我想允许用户按以下格式输入他的手机号码:
+66 798644356
或者
798644356
所以基本上有或没有国家代码。我也想允许打开和关闭括号 ()
我首先开始使用下面的代码来限制数字,但是我注意到这不是正确的方法,因为它阻止你使用 + 符号和括号 ():
$('#signup-phone-number , #signup-mobile-number').keyup( function() {
$(this).numeric();
});
我读过您可以使用正则表达式,但是我对此并不陌生。我做了一些谷歌搜索,这是我想使用的正则表达式:
^((+){0,1}91(\s){0,1}(-){0,1}(\s){0,1}){0,1}98(\s){0 ,1}(-){0,1}(\s){0,1}[1-9]{1}[0-9]{7}$
问题是我必须如何在 jquery 中实现它?