use*_*790 1 javascript jquery html5 jquery-mobile
我有一个文本框,用户需要输入他/她的手机号码.但是,我需要验证前2个数字(字符)以确保移动号码的格式正确(作为验证规则之一).
手机号码需要以下列任意两位数字开头:
44xxxxxx 55xxxxxx 65xxxxxx 78xxxxxx
任何人都可以告诉我如何验证前两个字符编号并检查它们是否是上面提到的选项之一?
编辑 这是我尝试过但它不起作用:
HTML
<input id="mob" name="mob" type="tel" placeholder="Enter your mobile number">
<a href="#" id="validate">Validate</a>
Run Code Online (Sandbox Code Playgroud)
JS
var mobile_prefix = $('#mob').subsubstr(0,2);
$('#validate').click(function(){
if (mobile_prefix == 44||55||65||78) {
alert('correct');
}
else {
alert('incorrect');
}
});
Run Code Online (Sandbox Code Playgroud)
我认为.match()有你想要的东西.只需了解一些正则表达式.
if (StringFromSelectField.match(/^(44|55|65|78)/)) {
//do something
}
Run Code Online (Sandbox Code Playgroud)