我正在尝试为手机找到一个正则表达式,它给我07550440002或+4475504400003最多20个字符,即我想要一个正则表达式,可能+或可能不是然后整数。我有^(\ +?[0-9])$但我继续收到意外量词的错误信息。
当我尝试运行以下代码时会发生这种情况 -
if (!$(textBox).val().match(RestrictionRegularExpressions.MOBILEPHONE)) {
RestrictionRegularExpressions.MOBILEPHONE设置上面的reg表达式
我不认为它喜欢\ +。
这是使用JQuery / Javascript
非常感谢任何帮助。
由于
答案 0 :(得分:1)
答案 1 :(得分:0)
我认为给定的正则表达式不起作用,因为反斜杠也需要进行转义。使用双反斜杠应该可以解决问题。
以下正则表达式对我有用:
^\\+?[0-9]{0,20}$
我在W3Schools网页上使用此页面进行了测试:http://www.w3schools.com/js/tryit.asp?filename=tryjs_regexp_test。它接受0到20个前缀为可选“+”符号的数字。
希望有所帮助