javascript - 正则表达式删除字母,数字以外的符号

标签 javascript regex symbols

如何删除字母、符号,例如 ∞§¶•ªºº«≥≤÷ 但保留纯数字 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/

相关文章:

string - LUA 计数字符串中的重复字符

javascript - Ionic 2 上的 NavPush 中包含对象时出现间歇性错误

javascript - 如何为 Google map 的 addDOMListener 添加 Action ?

javascript - 如何比较两个数组与对象?

javascript - 使用 javascript 优雅地修改现有链接的参数

正则表达式中的 MySQL 和单词边界

reverse-engineering - PDB 文件中不存在导出的别名符号(RegisterClipboardFormat 具有 RegisterWindowMessage 内部名称)

javascript - jQuery Datatables 正在返回 html

python - 允许 Python re.findall 从左到右查找重叠的数学

c++ - 将奇怪的符号打印到输出文件,C++