我使用正则表达式/^\+(90)[2-5]{1}[0-9]{9}$/
用于电话验证,但是当有人输入任何特殊字符(例如*
-
/
(
)
-
_
)在输入中,我想用空字符串替换字符(删除它们)。请注意,我不想替换+
.
我怎样才能做到这一点?
这将删除给定字符串中的所有非数字字符:
myString = myString.replace(/\D/g,"");
\D
匹配任何非数字的内容;\d
匹配一个数字。
看错问题了。删除除以下字符外的所有非数字字符+
, do:
myString = myString.replace(/[^\d\+]/g,"");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)