所以我有一个注册表单,我想用jQuery Validation验证它。我是初学者,我不确定它是如何工作的。
假设我输入了一个电话号码:
<label class="labelinput" for="phonenum">Phone Number: </label>
<input type="text" id="cell" name="cell" class="forminput" /><br />
我想用jQuery验证第一个数字是零,它的长度是10位数。我怎么能这样做?
答案 0 :(得分:1)
你可以这样做
$(function(){
var phonenum = $('#cell').val();
if(!isNaN(parseFloat(phonenum )) && isFinite(phonenum ) && phonenum.length==10 && phonenum.charAt(0)=='0' ){
alert('Correct Input');
}
else{
alert('Wrong Input');
}
});
注意:强>
!isNaN(parseFloat(phonenum )) && isFinite(phonenum )
上述条件检查输入的字符为numeric characters
。
这只是一个简单的解决方案。
如果您想使用Regex
,可能需要查看此SO Question
答案 1 :(得分:0)
尝试像
这样的查询if($('#cell').val().length!=10 && $('#cell').val().charAt(0)!='0')
{
alert('Wrong number input');
}
答案 2 :(得分:0)