如何删除字母、符号,例如 ∞§¶•ªºº«≥≤÷
但保留纯数字 0-9,我希望能够不允许字母或某些符号出现在输入字段,但只留下数字。
Demo .
如果您放置任何符号,如 ¡ € # ¢ ∞ § ¶ • ª
或其他符号,它仍然不会从输入字段中删除它。你如何删除符号呢? \w
修饰符也不起作用。
最佳答案
您可以使用 \D
表示非数字。
var removedText = self.val().replace(/\D+/g, '');
jsFiddle .
您还可以使用 HTML5 number input .
<input type="number" name="digit" />
jsFiddle .
关于javascript - 正则表达式删除字母,数字以外的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6649327/