您的位置:首页 > Web前端 > JQuery

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>");
}
});
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: