正则表达式 - 从文本输入中删除美元符号
Regex - Removing Dollar Sign From Text Input
我有一个以下onkeyup命令来测试和删除字母逗号和美元符号:
onkeyup="if (/(?:[a-zA-Z]|'s|,|'$)+/ig.test(this.value)) this.value = this.value.replace(/(?:[a-zA-Z]|'s|,|'$)+/ig,'')"
它适用于除美元符号以外的所有内容。
有人可以在这里帮助我吗?
谢谢布尔兹
如果你试图将任意字符串清理成一个数字,你将通过用空字符串替换所有不是数字的东西(假设你想要一个整数)来追逐更少的边缘情况。
this.value = this.value.replace( /[^0-9]/, '' );
HTML 将您的反斜杠解释为转义内联 html 字符串,而不是正则表达式。 以下代码打印$
。
<body onload='alert("'$");'> // prints '$', not ''$'
您需要转义两次,或者将正则表达式移出内联 html 并移入函数。
我相信正确答案是将'$
替换为''$
,如下所示:
onkeyup="if (/(?:[a-zA-Z]|'s|,|''$)+/ig.test(this.value)) this.value = this.value.replace(/(?:[a-zA-Z]|'s|,|'$)+/ig,'')"
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何删除多行HTML排列中的空白
- 如何从rails中的代码中删除新行( )
- 删除对HTML元素的拖动
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 按顺序添加和删除类
- iframe正在添加标签,需要删除它们
- 如何在HTML输入字段中添加不可删除的后缀
- addData()从最新图表中删除.js 2.1.3-怎么了
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- jquery.formatCurrency.js删除美元符号
- 正则表达式 - 从文本输入中删除美元符号
- 从 dom 文本中删除美元符号 - 而不是从 js 代码中删除
- 从Submit上的查询中删除美元符号
- 美元.Ajax删除请求不发送数据参数在capybara-webkit
- Jquery没有从数字中删除逗号和美元符号
- 重写JS,删除jQuery.(美元)的麻烦
- 删除美元匹配正则表达式
- 从输入柱中删除美元符号和小数点