项目中用到的Jquery表单验证
function FormValidator() {
$("#frmContent").validate({
rules: {
CUSTOMERNAME: {
required: true,
maxlength: 20
},
CERTIFICATENUM:
{
required: true,
maxlength: 20,
digits: true
},
CURRENTORGFULLCODE: {
required: true
},
SOCIALSECUIRTYNUM: {
digits: true
},
BANKCARDID: {
digits: true,
rangelength: [16, 19]
}
},
messages: {
CUSTOMERNAME: {
required: "请输入会员姓名",
maxlength: "会员姓名长度不能超过20"
},
CERTIFICATENUM: {
required: "请输入证件号",
maxlength: "证件号长度不能超过20",
digits: "证件号必须为整数"
},
CURRENTORGFULLCODE: {
required: "请输入单位编号"
},
SOCIALSECUIRTYNUM: {
digits: "社保号必须为整数"
},
BANKCARDID: {
digits: "银行卡号必须为整数",
rangelength: "银行卡号应为16或19位整数"
}
},
errorPlacement: function (error, element) {
error.appendTo(element.next());
},
submitHandler: function (form) {
return false;
}
});
}
现在想扩展 加入邮箱验证,
最后的效果:function FormValidator() {
$("#frmContent").validate({
rules: {
Email: {
IsEmail:true,
required: true,
maxlength: 20
},
CERTIFICATENUM:
{
required: true,
maxlength: 20,
digits: true
}
},
messages: {
Email: {
isEmail:"邮箱格式错误,正确格式如下:[email protected]"
required: "请输入会员姓名",
maxlength: "会员姓名长度不能超过20"
},
CERTIFICATENUM: {
required: "请输入证件号",
maxlength: "证件号长度不能超过20",
digits: "证件号必须为整数"
},
},
errorPlacement: function (error, element) {
error.appendTo(element.next());
},
submitHandler: function (form) {
return false;
}
});
function FormValidator() {
$("#frmContent").validate({
rules: {
CUSTOMERNAME: {
required: true,
maxlength: 20
},
CERTIFICATENUM:
{
required: true,
maxlength: 20,
digits: true
},
CURRENTORGFULLCODE: {
required: true
},
SOCIALSECUIRTYNUM: {
digits: true
},
BANKCARDID: {
digits: true,
rangelength: [16, 19]
}
},
messages: {
CUSTOMERNAME: {
required: "请输入会员姓名",
maxlength: "会员姓名长度不能超过20"
},
CERTIFICATENUM: {
required: "请输入证件号",
maxlength: "证件号长度不能超过20",
digits: "证件号必须为整数"
},
CURRENTORGFULLCODE: {
required: "请输入单位编号"
},
SOCIALSECUIRTYNUM: {
digits: "社保号必须为整数"
},
BANKCARDID: {
digits: "银行卡号必须为整数",
rangelength: "银行卡号应为16或19位整数"
}
},
errorPlacement: function (error, element) {
error.appendTo(element.next());
},
submitHandler: function (form) {
return false;
}
});
}
现在想扩展 加入邮箱验证,
最后的效果:function FormValidator() {
$("#frmContent").validate({
rules: {
Email: {
IsEmail:true,
required: true,
maxlength: 20
},
CERTIFICATENUM:
{
required: true,
maxlength: 20,
digits: true
}
},
messages: {
Email: {
isEmail:"邮箱格式错误,正确格式如下:[email protected]"
required: "请输入会员姓名",
maxlength: "会员姓名长度不能超过20"
},
CERTIFICATENUM: {
required: "请输入证件号",
maxlength: "证件号长度不能超过20",
digits: "证件号必须为整数"
},
},
errorPlacement: function (error, element) {
error.appendTo(element.next());
},
submitHandler: function (form) {
return false;
}
});
如果楼主要的功能和它所提供的不一致就用正则表达式就好啦
(jquery.validation.js本身的email验证也是用正则表达式写的楼主可以参考)