62,047
社区成员
发帖
与我相关
我的任务
分享
function MemberRegister()
{
$("#aspnetForm").validate(
{
rules:
{
txtMemberName:
{
required:true,
maxlength:5,
chinese:true
},
txtPhone:
{
required:true,
maxlength:25,
phone:true
}
},
messages:
{
txtMemberName:
{
required:'请填写您的名字',
maxlength:$.format("姓名长度不能超过{0}位字符"),
chinese:"请输入汉字"
},
txtPhone:
{
required:"请填写您的联系电话",
maxlength:$.format("该信息长度不能超过{0}位字符"),
phone:'电话号码只能是数字和 -'
}
}
}
// submitHandler:function(form){
// form.submit(); //注意这个地方不能用$(from).submit
);
}
//电话号码的验证:
phone:function(value, element) {
return this.optional(element) || /^(((^(13|15|18)[0-9]{9}$)|(^0[1,2]{1}\\d{1}-?\\d{8}$)|(^0[3-9]{1}\\d{2}-?\\d{7,8}$)|(^0[1,2]{1}\\d{1}-?\\d{8}-(\\d{1,4})$)|(^0[3-9]{1}\\d{2}-?\\d{7,8}-(\\d{1,4})$)))\.?$/i.test(value);
}
//汉子的验证:
chinese:function(value, element) {
return this.optional(element) || /^[\u4e00-\u9fa5]+$/i.test(value);
}
//电话号码的验证:
phone:function(value, element) {
return this.optional(element) || /^(((^(13|15|18)[0-9]{9}$)|(^0[1,2]{1}\\d{1}-?\\d{8}$)|(^0[3-9]{1}\\d{2}-?\\d{7,8}$)|(^0[1,2]{1}\\d{1}-?\\d{8}-(\\d{1,4})$)|(^0[3-9]{1}\\d{2}-?\\d{7,8}-(\\d{1,4})$)))\.?$/i.test(value);
}
//汉子的验证:
chinese:function(value, element) {
return this.optional(element) || /^[\u4e00-\u9fa5]+$/i.test(value);
}
这2个验证方法要放在validate中吧
$.validate.extends({
//电话号码的验证:
phone:function(value, element) {
return this.optional(element) || /^(((^(13|15|18)[0-9]{9}$)|(^0[1,2]{1}\\d{1}-?\\d{8}$)|(^0[3-9]{1}\\d{2}-?\\d{7,8}$)|(^0[1,2]{1}\\d{1}-?\\d{8}-(\\d{1,4})$)|(^0[3-9]{1}\\d{2}-?\\d{7,8}-(\\d{1,4})$)))\.?$/i.test(value);
}
//汉子的验证:
chinese:function(value, element) {
return this.optional(element) || /^[\u4e00-\u9fa5]+$/i.test(value);
}
});