js 常用正则表达式

[size=large]// bys form validate
var ATTR_REQUIRED = "required"; //必须输入 [true|false]
var ATTR_MINLENGTH = "minlength"; //最小长度 [数值型:中文一个字符为1]
var ATTR_MAXLENGTH = "maxlength"; //最大长度 [数值型:中文一个字符为1]
var ATTR_IDCARD = "idcard"; //身份证 [true|false]
var ATTR_MOBILE = "mobile"; //手机 [true|false]
var ATTR_TEL = "tel"; //电话 [true|false]
var ATTR_EMAIL = "email"; //邮件 [true|false]
var ATTR_URL = "url"; //网址 [true|false]
var ATTR_POSTCODE = "postcode"; //邮政编码 [true|false]
var ATTR_INTEGER = "integer"; //正整数 [true|false]
var ATTR_GREATER = "greater-equal"; //大于或等于 [id] 页面控件id
var ATTR_LESS = "less-equal"; //小于或等于 [id] 页面控件id
var ATTR_EQUAL = "equal"; //等于 [id] 页面控件id
var ATTR_CONFIRMPWD = "confirmpwd"; //确认密码

var CONSTANT_UNCHECK = "uncheck"; //无需验证
var CONSTANT_SUCCESS = "success"; //验证成功

var IMG_PASS = "<img id='img_pass' height='12' width='12' src='/hchd/common/images/icon/valid.png'/>";
var IMG_CROSS = "<img id='img_cross' height='12' width='12' src='/hchd/common/images/icon/invalid.png'/>";
var IMG_INPUT = "<img id='img_cross' height='12' width='12' src='/hchd/common/images/icon/edit.png'/>";

var MSG_SUCCESS = "输入正确!";
var MSG_INPUT = "必须输入!";
var MSG_MININPUT = "输入不能小于{0}个字符!";
var MSG_MAXINPUT = "输入不能大于{0}个字符!";
var MSG_IDCARD = "输入15或18位数字!";
var MSG_MOBILE = "输入以13、15、18开头的11位数字!";
var MSG_TEL = "输入格式错误,如有区号以'-'分隔!";
var MSG_EMAIL = "邮件格式错误!";
var MSG_URL = "输入网址格式错误!";
var MSG_POSTCODE = "输入6位数字!";
var MSG_INTEGER = "请输入正整数!";
var MSG_RADIO = "请选择其中一项!";
var MSG_CHECKBOX = "请选择其中一项或者多项!";
var MSG_SELECT = "请下拉选择其中一项!";
var MSG_TEXTAREA = "当前输入{0}个字符,还可以输入{1}个字符!";
var MSG_INTEGER = "请输入大于0的正整数!";
var MSG_CONFIRMPWD = "两次输入的密码不一致!";
var MSG_GREATER = "请输入合理的范围!";

var REGEX_CHAR = /^\w+$/; //字符【匹配由数字、26个英文字母或者下划线组成的字符串】
var REGEX_IDCARD = /^[1-9]([0-9]{14}|[0-9]{16}([0-9xX]))$/; //身份证【匹配15、18位数字】
var REGEX_MOBILE = /^(13|15|18)[0-9]{9}$/; //手机【匹配13、15、18开头】
var REGEX_TEL = /^(\d{3,4}-)?\d{7,8}$/; //电话【匹配区号和号码】
var REGEX_EMAIL = /^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$/; //邮件 原来的: /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/
var REGEX_URL = /^http[s]?:\/\/([\w-]+\.)+[\w-]+([\w-.\/?%&=]*)?$/; //网址
var REGEX_POSTCODE = /^\d{6}$/; //邮编【匹配6位数字】
var REGEX_INTEGER = /^[1-9]\d*$/; //正整数【匹配大于0】[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值