【发布时间】:2020-03-30 07:01:33
【问题描述】:
我只想在输入框中使用onkeyup 允许a-z, 0-9, 和. - _ 字符:
我使用这个代码:
<input type="text" onkeyup="this.value=this.value.replace(/[^a-z0-9]/gi, '');" required>
但现在我不能写这个. - _字符
如何允许?但只限制特殊字符,如 @ #
我的价值是:
sabbir@ --> 只删除@ 字符,
sabbir_ahmed --> 允许
sabbir.ahmed --> 允许
所以我只想删除@、#、$ 等特殊字符。
【问题讨论】:
-
只需将这些字符添加到您的字符类中:
[^a-z0-9._ -] -
尝试@#$%^&*时它不起作用
-
我已经发布了答案 - 你可以在 sn-p 中尝试一下...
-
知道了。它正在工作
标签: jquery html validation