/**
|
* 验证需以字母开头,只可包含字母数字的账号,最小长度1.
|
*
|
* @param {jqObject} the field where the validation applies
|
* @param {Array[String]} validation rules for this field
|
* @param {int} rule index
|
* @param {Map} form options
|
* @return an error string if validation failed
|
*/
|
function checkAccount(field, rules, i, options){
|
if(!/^[a-zA-Z]\w*$/.test(field.val())){
|
return "* 需以字母开头可含数字";
|
}
|
}
|
/**
|
* 验证中文.
|
*/
|
function checkChinese(field, rules, i, options){
|
if(!/^[\u4E00-\u9FA5]+$/.test(field.val())){
|
return "* 只能填写汉字";
|
}
|
}
|
/**
|
* 验证中文姓名(可以包含中文,英文字母,数字,半角括号,下划线"_"及"-").
|
*/
|
function checkChineseName(field, rules, i, options){
|
if(!/^[\d\u002d\u005f\u0028\u0029\u4E00-\u9FA5a-zA-Z]+$/.test(field.val())){
|
return "* 请填写中文、英文、数字、半角括号、\"_\"、\"-\"";
|
}
|
}
|
/**
|
* 验证18位身份证号码.
|
*/
|
function checkChinaId(field, rules, i, options){
|
if(!/^[1-9]\d{5}[1-9]\d{3}(((0[13578]|1[02])(0[1-9]|[12]\d|3[0-1]))|((0[469]|11)(0[1-9]|[12]\d|30))|(02(0[1-9]|[12]\d)))(\d{4}|\d{3}[xX])$/.test(field.val())){
|
return "* 无效的身份证号码";
|
}
|
}
|
/**
|
* 验证宽松的身份证号码18位或15位.
|
*/
|
function checkChinaIdLoose(field, rules, i, options){
|
if(!/^(\d{18}|\d{15}|\d{17}[xX])$/.test(field.val())){
|
return "* 无效的身份证号码";
|
}
|
}
|
/**
|
* 验证邮政编码.
|
*/
|
function checkChinaZip(field, rules, i, options){
|
if(!/^\d{6}$/.test(field.val())){
|
return "* 无效的邮政编码";
|
}
|
}
|
/**
|
* 验证手机号码.
|
*/
|
function checkChinaMobilephone(field, rules, i, options){
|
if(!/^1\d{10}$/.test(field.val())){
|
return "* 无效的手机号码";
|
}
|
}
|
/**
|
* 验证QQ号码.
|
*/
|
function checkQq(field, rules, i, options){
|
if(!/^[1-9]\d{4,10}$/.test(field.val())){
|
return "* 无效的QQ号码";
|
}
|
}
|