//使用示例
//商品售价
if($('#productPrice').val()!=null){
if(!(/^\d+(\.\d+)?$/i.test($('#productPrice').val()))){
alert("失败啦");
returnfalse;
}else{
alert("是数字");
}
}
/**
*扩展的基本校验规则,
*/
$.extend($.fn.validateBox.defaults.rules,{
minLength:{//判断最小长度
validator:function(value,param){
value=$.trim(value);//去空格
returnvalue.length>=param[0];
},message:'最少输入{0}个字符。'
},length:{validator:function(value,param){
varlen=$.trim(value).length;
returnlen>=param[0]&&len<=param[1];
},message:"输入内容长度不正确"
},phone:{//验证电话号码
validator:function(value){
return/^\d{3,4}-?\d{7,9}-?\d{2,8}$/i.test(value);
//return/^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/i.test(value);
},message:'格式不正确,请使用下面格式:0571-8888888-001'
},mobile:{//验证手机号码
validator:function(value){
return/^(13|15|18)\d{9}$/i.test(value);
},message:'手机号码格式不正确'
},url:{//验证网址格式
validator:function(value){
//1、简单网站验证
//return/^(http(s)?:\/\/)?(www\.)?[\w-]+\.\w{2,4}(\/)?$/i.test(value);
//2、ftp、rtsp等复杂网站验证
return/^((https|http|ftp|rtsp|mms)?:\/\/)?(([0-9a-z_!~*'().&=+$%-]+:)?[0-9a-z_!~*'().&=+$%-]+@)?(([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-z_!~*'()-]+\.)*([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.[a-z]{2,6})(:[0-9]{1,4})?((\/?)|(\/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+\/?)$/i.test(value);
},message:'网址格式不正确'
},idcard:{//验证身份证
validator:function(value){
return/^\d{15}(\d{2}[A-Za-z0-9])?$/i.test(value);
},message:'身份证号码格式不正确'
},intOrFloat:{//验证整数或小数
validator:function(value){
return/^\d+(\.\d+)?$/i.test(value);
},message:'请输入数字,并确保格式正确'
},currency:{//验证货币
validator:function(value){
return/^\d+(\.\d+)?$/i.test(value);
},message:'货币格式不正确'
},qq:{//验证QQ,从10000开始
validator:function(value){
return/^[1-9]\d{4,13}$/i.test(value);
},message:'QQ号码格式不正确'
},integer:{//验证整数/^[+]?[1-9]+\d*$/
validator:function(value){
return/^[0-9]*$/i.test(value);
},message:'请输入整数'
},isPort:{//验证整数/^[+]?[1-9]+\d*$/
validator:function(value){
return/^[0-9]*$/i.test(value)&&value<65536;
},message:'端口号不正确'
},chinese:{//验证中文
validator:function(value){
return/^[\u0391-\uFFE5]+$/i.test(value);
},message:'请输入中文'
},english:{//验证英语
validator:function(value){
return/^[A-Za-z]+$/i.test(value);
},message:'请输入英文'
},unnormal:{//验证是否包含空格和非法字符
validator:function(value){
return/.+/i.test(value);
},message:'输入值不能为空和包含其他非法字符'
},username:{//验证用户名
validator:function(value){
return/^[a-zA-Z0-9][a-zA-Z0-9_]+$/i.test(value);
},message:'输入不合法(字母数字开头,允许字母数字下划线)'
},faxno:{//验证传真
validator:function(value){
//return/^[+]{0,1}(\d){1,3}[]?([-]?((\d)|[]){1,12})+$/i.test(value);
return/^((\(\d{2,message:'传真号码不正确'
},zip:{//验证邮政编码
validator:function(value){
return/^[1-9]\d{5}$/i.test(value);
},message:'邮政编码格式不正确'
},ip:{//验证IP地址/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/
validator:function(value){
return/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/i.test(value);
},message:'IP地址格式不正确'
},name:{//验证姓名,可以是中文或英文
validator:function(value){
return/^[\u0391-\uFFE5]+$/i.test(value)|/^\w+[\w\s]+\w+$/i.test(value);
},message:'请输入姓名'
},carNo:{
validator:function(value){
return/^[\u4E00-\u9FA5][\da-zA-Z]{6}$/.test(value);
},message:'车牌号码无效(例:粤J12350)'
},carenergin:{
validator:function(value){
return/^[a-zA-Z0-9]{16}$/.test(value);
},message:'发动机型号无效(例:FG6H012345654584)'
},email:{
validator:function(value){
return/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(value);
},message:'请输入有效的电子邮件账号(例:abc@126.com)'
},msn:{
validator:function(value){
return/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(value);
},message:'请输入有效的msn账号(例:abc@hotnail(msn/live).com)'
},same:{
validator:function(value,param){
if($("#"+param[0]).val()!=""&&value!=""){
return$("#"+param[0]).val()==value;
}else{
returntrue;
}
},message:'两次输入的密码不一致!'
},warnmintime:{//判断告警的值只能一级一级的增加,最小值
validator:function(value,param){
value=$.trim(value);//去空格
if(value!="")
for(vari=0;i<param.length;i++){
$(param[i]).val();
if($(param[i]).comboBox('getValue')){
vartemp=$.trim($(param[i]).comboBox('getValue'));
if(temp!=""&&!isNaN(temp)&&parseInt(value)<=parseInt(temp))
returnfalse;
}
}
returntrue;
},message:'不能小于当前告警的前一级的告警时间'
},warnmaxtime:{//判断告警的值只能一级一级的增加,最大值
validator:function(value,param){
value=$.trim(value);//去空格
if(value!="")
for(vari=0;i<param.length;i++){
$(param[i]).val();
if($(param[i]).comboBox('getValue')){
vartemp=$.trim($(param[i]).comboBox('getValue'));
if(temp!=""&&!isNaN(temp)&&parseInt(value)>=parseInt(temp))
returnfalse;
}
}
returntrue;
},message:'不能大于当前告警的后一级的告警时间'
},compareDate:{
validator:function(value,param){
returndateCompare($(param[0]).datetimeBox('getValue'),value);//注意easyui时间控制获取值的方式
},message:'开始日期不能大于结束日期'
},});
原文链接:https://www.f2er.com/regex/359586.html