【发布时间】:2012-05-29 16:10:31
【问题描述】:
我有以下 onkeyup 命令来测试和删除字母逗号和美元符号:
onkeyup="if (/(?:[a-zA-Z]|\s|,|\$)+/ig.test(this.value)) this.value = this.value.replace(/(?:[a-zA-Z]|\s|,|\$)+/ig,'')"
它适用于除美元符号之外的所有内容。
有人可以帮帮我吗?
谢谢, 品种
【问题讨论】:
-
这实际上对我来说似乎可以正常工作。但是正则表达式可以简单得多:
/[a-z\s,$]/ig,除非我误解了你。 jsfiddle.net/skM5N/3 -
为我工作...尝试将
this.value转储到控制台并查看其中的内容。 -
在没有测试的情况下运行替换可能会更便宜。
-
看起来对我有用:jsfiddle.net/wb4zG
-
@Michael:另外,初步的
if (...)检查是没有必要的......
标签: javascript html regex onkeyup