jQuery 验证制定新规则

标签 jquery validation

所以我有一个注册表单,我想使用 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/

相关文章:

reactjs - Formik 和 yup 验证正在验证一个非必需的文件输入字段

asp.net-mvc - 在 MVC 3 中禁用客户端验证 "cancel"提交按钮

jquery - 从 datetimepicker jQuery 获取 minDate、maxDate 和 defaultDate

jquery - 将下拉列表值获取到 mvc Controller 中以通过 Ajax 调用查看

java - 刷新<s :select> tag on changing backing Java collection in Struts 2

validation - 如何在 Symfony2 回调验证错误消息上启用翻译?

jquery - Feed Style 类似于此

jQuery 的 replaceWith() CSS 对齐与完全相同的直接代码不同

javascript - 如何使用一个组件来验证其他两个组件?

javascript - jQuery:使用 'name_lastName@company.com' 格式的电子邮件验证