所以我有一个注册表单,我想使用 jQuery 验证来验证它。我是初学者,我不太确定它是如何工作的..
假设我输入了电话号码:
<label class="labelinput" for="phonenum">Phone Number: </label>
<input type="text" id="cell" name="cell" class="forminput" /><br />
我想用 jQuery 验证第一个数字是零并且它的长度是 10 位数字。我怎样才能做到这一点?
最佳答案
你可以这样做
$(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 )
上述条件检查输入的字符是否为数字字符
。
这只是一个简单的解决方案。
如果您想使用Regex
,您可能需要看看这个SO Question
关于jQuery 验证制定新规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31087918/