常用的正则表达式

$.extend($.fn.validatebox.defaults.rules, {
rExp: {//自己指定正则表达式,传入时需要转义。例如:validType="rExp['^\\d+$']"
validator:  function  (value,  param)  {
var reg  = new  RegExp(param[0]);
return  reg.test(value);
},
message:  ''
},
age: {//验证年龄
validator:  function  (value,param)   {
return  /^(?:[1-9][0-9]?|1[01][0-9]|120)$/i.test(value);
},
message:  '年龄必须是  param[0]到  param[1]之间的整数'
},




 
chinese : {//验证中文
validator:  function  (value)  {
return  /^[\u0391-\uFFE5]+$/.test(value);
},
message:  '请输入中文'
},
english : {//验证英语
validator:  function  (value)  {
return  /^[A-Za-z]+$/i.test(value);
},
message:  '请输入英文'
},
equals : {  //验证相等
validator:  function  (value,  param)  {
if ($("#"  + param[0]).val()   !=  "" && value  != "")  {
return  $("#" +  param[0]).val()   == value;
} else  {
return  true;
}
},
message:  '两次输入的密码不一致!'
},
idcard : {//验证身份证
validator:  function  (value)  {
return  /^\d{15}(\d{2}[A-Za-z0-9])?$/i.test(value);
},
message:  '身份证号码格式不正确'
},
integer : {//验证整数可正负数
validator:  function  (value)  {




 
return  /^([+]?[0-9])|([-]?[0-9])+\d*$/i.test(value);
},
message:  '请输入整数'
},
intPlus : {//验证正整数,包含    0。
validator:  function  (value)  {
return  /^\d*$/i.test(value);
},
message:  '请输入正整数'
},
intSub : {//验证正整数,包含    0。
validator:  function  (value)  {
return  /^[-]\d+$/i.test(value);
},
message:  '请输入正整数'
},
intOrFloat : {//验证整数或小数
validator:  function  (value)  {
return  /^\d+(\.\d+)?$/i.test(value);
},
message:  '请输入数字,并确保格式正确'
},
length : {
validator:  function  (value,  param)  {
var len  = $.trim(value).length;
return  len >=  param[0]  && len <=  param[1];
},
message:  "输入内容长度必须介于{0}和{1}之间."
},




 
ip: {//验证   IP 地址
validator:  function  (value)  {
return  /d+.d+.d+.d+/i.test(value);
},
message:  'IP地址格式不正确'
},
minLength : {   //验证字符串最小长度
validator:  function  (value,  param)  {
return  value.length  >=  param[0];
},
message:  '请输入至少{0}个字符.'
},
mobile : {//验证手机号码
validator:  function  (value)  {
return  /^(13|15|17|18)\d{9}$/i.test(value);
},
message:  '手机号码格式不正确'
},
phone : {//验证电话号码
validator:  function  (value)  {
return  /^((\d2,3  )|(\d{3}\-))?(0\d2,3
|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/i.test(value);
},
message:  '格式不正确,请使用下面格式:020-88888888'
},
qq: {//验证   QQ,从 10000开始,10位   qq号
validator:  function  (value)  {
return  /^[1-9]\d{4,9}$/i.test(value);
},
message:  'QQ号码格式不正确'




 
},
loginname : {//验证用户名
validator:  function  (value)  {
return  /^[a-zA-Z][a-zA-Z0-9_]{5,15}$/i.test(value);
},
message:  '用户名不合法(字母开头,允许    6-16字节,允许字母数字下划线)'
},
//两个日期之间的比较
md: {
validator:  function(value,   param){
//相关日期框的值
var d1  = $.fn.datebox.defaults.parser(
$(param[0]).textbox("getValue"));
// 今天
var today  = new  Date();
//当前文本框的值
var d2  = $.fn.datebox.defaults.parser(value);
return  d1<=d2   && d2<today;
},
message:  ''
}
});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值