官网: http://jqueryvalidation.org
需引入两个js文件:
<script type="text/javascript" src="${util.path}/js/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="${util.path}/js/validate/jquery.validate.js"></script>
1.ajax调用后台的验证:
<script type="text/javascript">
$("#myform").validate({
rules: {
phone: {
required: true,
minlength: 2,
remote: "${util.path}/user/validatePhone.do"
}
},
messages: {
phone: {
required: "Enter a username",
minlength: "Enter at least {0} characters",
remote: "ajax验证不通过"
}
}
});
</script>
2.自定义的验证:
$.validator.addMethod("phoneValidate", function(value) {
return value == "18902467883";
}, '输入的号码必须为18902467883');
$("#myform").validate({
rules: {
phone: "phoneValidate"
}
});
其中:myform 为form的id, phone为要验证元素的id.
3.失焦点时的验证:
var validator = $("#form1").validate({
onfocusout: function(element) { $(element).valid();},
rules : {
test1 : {
required : true
},
test2 : {
required : true
}
}
});
$(function() {
$("#submitForm").click(function() {
validator.form();
$.post("/test", $("#form1").serialize(), function(date) {
alert("success");
});
});
});
相关推荐
《jQuery Validate 前台验证框架的详细使用指南》 jQuery Validate 是一款广泛使用的JavaScript库,专门用于在前端进行表单验证。它为HTML表单提供了强大的、易于使用的验证功能,能够有效地提升用户体验,确保用户...
此插件不仅支持jQuery库,还能够与使用Prototype核心的项目无缝集成,这意味着开发者无需担心框架冲突问题,可以轻松地将验证功能引入现有的项目中。这在实际开发环境中显得尤为关键,因为许多网站和应用已经基于...
jQuery简化了DOM操作和事件处理,许多前端框架如React、Vue等也提供了便捷的表单验证方式。例如,React中可以使用`onChange`事件实时验证,Vue中则可通过`v-model`及计算属性实现。 七、现代验证API HTML5引入了...
可以使用DataAnnotations属性在模型类中定义验证规则,这些规则将在客户端(通过jQuery Unobtrusive Validation)和服务器端自动应用,确保数据的正确性。 文件名为“Demo”的可能是一个示例项目,其中可能包含了...
这个“很全的前台jquery框架”压缩包包含了一个版本为1.7的jQuery参考手册,日期为2012年2月9日的.chm文件,这种文件格式是Microsoft的帮助文档格式,通常用于存放技术文档或API参考。 1. **jQuery基础知识**: - ...
- **JQuery 插件**:文件中还提到了多个jQuery插件,如jQuery.FileUpload、jQuery.Validation等,这些插件扩展了jQuery的核心功能,用于实现文件上传、表单验证等功能。 - **font-awesome**:版本4.6.1,这是一个...
7. **插件和扩展**:一些流行的前端验证框架,如jQuery Validation Plugin,提供了丰富的插件和扩展,可以增强其功能和适应性。 8. **API友好**:Validator通常提供简洁的API,使得与其他前端组件如表单库、UI库的...
这可以通过扩展验证函数或者使用验证框架的自定义方法实现。例如,验证密码强度: ```javascript function validatePassword(password) { const minLen = 8; const hasUpper = /[A-Z]/.test(password); const ...
validate.ashx ---- 通用的验证数据验证入口(针对jQuery.validation remote验证) 4,完善的数据权限控制机制。除了基本的 (用户角色) => (模块功能) 这类的功能权限控制,还在数据请求入口做了一点小动作,根据...