jquery验证,远程验证,自定义验证
2009-05-11 17:20
232 查看
<script type="text/javascript">
$(document).ready(function() {
jQuery.validator.addMethod(
"DepartmentCheck",
function(value, element) {
return this.optional(element) || (value.indexOf("11111111-1111-1111-1111-111111111111") == -1);
},
"请选择部门"
);
$("#form-employee-edit").validate({
rules: {
DepartmentId: {
DepartmentCheck: true
},
Name: {
required: true,
rangelength: [2, 50]
},
Post: "required",
Tel: "required"
//这里需要增加部门对比
},
messages: {
DepartmentId: {
DepartmentCheck: "请选择部门"
},
Name: {
required: "姓名不能为空",
rangelength: "姓名长度介于2到50个字符之间"
},
Post: "职位不能为空",
Tel: "办公电话不能为空"
}
});
//判断姓名是否重名
$("#Name").blur(function() { ValidateName(); });
});
function ValidateName() {
var name = $("#Name").val();
var actoinUrl = '<% = Url.Action("ValidateEmployeeName", "Employee") %>';
$.getJSON(actoinUrl, { "name": name }, function(json) {
$("#NameValidate").empty();
if (!json) {
$("#Name").after("<label id='NameValidate' class='error'>" + name + "已存在,姓名重名可以不改.</label>");
}
});
}
$(document).ready(function() {
jQuery.validator.addMethod(
"DepartmentCheck",
function(value, element) {
return this.optional(element) || (value.indexOf("11111111-1111-1111-1111-111111111111") == -1);
},
"请选择部门"
);
$("#form-employee-edit").validate({
rules: {
DepartmentId: {
DepartmentCheck: true
},
Name: {
required: true,
rangelength: [2, 50]
},
Post: "required",
Tel: "required"
//这里需要增加部门对比
},
messages: {
DepartmentId: {
DepartmentCheck: "请选择部门"
},
Name: {
required: "姓名不能为空",
rangelength: "姓名长度介于2到50个字符之间"
},
Post: "职位不能为空",
Tel: "办公电话不能为空"
}
});
//判断姓名是否重名
$("#Name").blur(function() { ValidateName(); });
});
function ValidateName() {
var name = $("#Name").val();
var actoinUrl = '<% = Url.Action("ValidateEmployeeName", "Employee") %>';
$.getJSON(actoinUrl, { "name": name }, function(json) {
$("#NameValidate").empty();
if (!json) {
$("#Name").after("<label id='NameValidate' class='error'>" + name + "已存在,姓名重名可以不改.</label>");
}
});
}
相关文章推荐
- 使用jQuery插件jRemoteValidate进行远程ajax验证,可以自定义返回的信息
- jquery validate 自定义验证方法 日期验证
- [jquery.validate]自定义方法实现"手机号码或者固定电话"的逻辑验证
- jQuery validate 动态修改自定义验证方法的提示消息
- 学习--jquery 自定义插件 可扩展 表单验证
- jquery validate.addMethod 正则表达式 (自定义验证方法)
- jQuery Validate自定义验证方法实现方式
- 自己写的jQuery下的验证框架,支持自定义验证函数,支持自定义错误显示效果
- jquery validate添加自定义验证规则(验证邮箱 邮政编码)
- 从零开始学jquery Validate 自定义验证
- jquery.validate 自定义验证方法及validate相关参数
- Jquery Validate 相关参数及常用的自定义验证规则
- JQuery扩展插件Validate 5添加自定义验证方法
- Jquery Validate 相关参数及常用的自定义验证规则
- jquery validate 自定义验证方法(前后台交互)
- jquery.validate.js使用之自定义表单验证规则
- Jquery Validate 默认校验规则及常用的自定义验证规则
- jquery.validate自定义验证方法(检验邮箱是否存在)
- jquery.validate自定义验证--成功提示与择要提示
- jquery表单自定义验证插件