我正在使用这个:
jQuery.validator.addMethod("regex2", function(value, element, param) {
return value.match(new RegExp("." + param + "$"));
});
$("#phonenumber").rules("add", { regex2: "[0-9]+"})
验证电话。电话号码的长度必须至少为 7 位,我从 elsewhere 得到这个正则表达式并且正在使用参数minlength=7
,但这显然不合适。这个验证应该如何进行?
我住在委内瑞拉。所以我认为this is useless 。我怎样才能改变它?在我的国家/地区,0416-414 33 44 应被视为电话号码的有效输入。
最佳答案
假设:
- 空格字符可以是任何空格。
- 空格是可选的。
- 可以有多个空格。
- 必须至少有七位数字。
然后将“[0-9]+”
更改为“[0-9]{7,}\s*$”
。
似乎 "."
不正确,应该是 "^"
。
关于Jquery验证: Regexing a non-US phonenumber,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3689626/