详解Jquery Easyui的验证扩展
一、扩展easyui的验证规则
二、使用
在data-option加上属性:validType:'phone',如下面所示:
data-options="required:true,validType:'phone'"
data-options="required:false,validType:'telePhone'"
三、部分校验方法
/**
*去掉字符串头尾空格
*@paramstr传入的字符串值
*@authorlqy
*@since2015-08-21
*/
functiontrim(str){
if(str==null){
return"";
}
returnstr.replace(/(^\s*)|(\s*$)/g,"");
};
/**
*是否为Null
*@paramobject
*@returns{Boolean}
*/
functionisNull(object){
if(object==null||typeofobject=="undefined"){
returntrue;
}
returnfalse;
};
/**
*是否为空字符串,有空格不是空字符串
*@paramstr
*@returns{Boolean}
*/
functionisEmpty(str){
if(str==null||typeofstr=="undefined"||
str==""){
returntrue;
}
returnfalse;
};
/**
*是否为空字符串,全空格也是空字符串
*@paramstr
*@returns{Boolean}
*/
functionisBlank(str){
if(str==null||typeofstr=="undefined"||
str==""||trim(str)==""){
returntrue;
}
returnfalse;
};
/**
*检查手机号码
*@paramz_check_value要检查的值
*@return符合返回true,否false
*@since2015-08-21
*/
functioncheckPhone(z_check_value){
if(isEmpty(z_check_value)||z_check_value.length!=11){
returnfalse;
}
varz_reg=/^13[0-9]{9}|15[012356789][0-9]{8}|18[0-9]{9}|(14[57][0-9]{8})|(17[015678][0-9]{8})$/;
returnz_reg.test(z_check_value);
};
/**
*检查电话号码
*@paramz_check_value要检查的值
*@return符合返回true,否false
*@since2015-08-21
*/
functioncheckTelePhone(z_check_value){
varz_reg=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,4}))?$/;
returnz_reg.test($.trim(z_check_value));
};
/**
*检查仅中文
*@paramz_check_value要检查的值
*@return符合返回true,否false
*@since2015-08-21
*/
functioncheckChinese(z_check_value){
varz_reg=/^[\u4E00-\u9FA5\uF900-\uFA2D]+$/;
returnz_reg.test($.trim(z_check_value));
};
/**
*是否为数字
*@paramz_check_value要检查的值
*@return符合返回true,否false
*@since2016-10-31
*/
functionisNumber(z_check_value){
varz_reg=/^(([0-9])|([1-9]([0-9]+)))$/;
returnz_reg.test($.trim(z_check_value));
};
/**
*是否为数字组成的字符串,01也符合规则
*@paramz_check_value要检查的值
*@return符合返回true,否false
*@since2017-01-07
*/
functionisNumberText(z_check_value){
varz_reg=/^([0-9]+)$/;
returnz_reg.test($.trim(z_check_value));
};
/**
*可以判断是否为数字、金额、浮点数
*@paramz_check_value要检查的值
*@return符合返回true,否false
*@authorlqy
*@since2017-01-07
*/
functionisFloat(z_check_value){
varz_reg=/^((([0-9])|([1-9][0-9]+))(\.([0-9]+))?)$/;//.是特殊字符,需要转义
returnz_reg.test($.trim(z_check_value));
};
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持毛票票!