项目中用到的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;
}
});
解决方案 »
- 关于javascript 性能测试的问题
- jquery 读取XML?
- 各位教教小弟
- 如何清除缓存里的JS文件,重新从服务器下载
- 求大神教一下 上传 easyui 进度条根据后台数据动态变更
- 请问给一个htm页发参数,如何在页面里接收传过来的参数?例如http://abc.htm?x=1&y=2如何在页面里接收x和y?
- 有几个单选框,用javascript我想知道用户选择的那个单选框的值?
- 验证在文本框中输入的是否为数字??谢谢
- 怎么得到页面上每个对象(其中有checkbox等)的name,我要取到该name(字符串)的前三个字符。
- 我想用jq 或 js 获取 获取form里的多选和单选的值(选择和位选择的都要取出)
- 使用ztree的朋友们,来看一个模糊查找节点的例子
- 推荐js画图组件画如下图
如果楼主要的功能和它所提供的不一致就用正则表达式就好啦
(jquery.validation.js本身的email验证也是用正则表达式写的楼主可以参考)