用户名只能为以字母开头,包含字母数字和下划线,在5到10位之间:=/^[a-z]{1}\w{4,9}$/
电话号码:/^1[3 -9]{1}[0-9]{9}$/
匹配座机号:/^0[1-9]{2,3}-\d{7,8}$/
匹配qq号码(5到11位):/^[1-9]\d{4,10}$/
汉字:/^([\u4e00-\u9fa5])$/
邮箱:/^[a-zA-Z0-9]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/ 或 /^\w+@\w+\.\w+$/
省份证:/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
整数验证: /^[1-9]\\d*$/
金额验证 /^(-)?(([1-9]{1}\\d*)|([0]{1}))(\\.(\\d){1,2})?$/
对正浮点验证 /^[0-9]+\\.[0-9]+$/
电子邮件验证 /^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$/
邮编验证 /^\\d{6}$/
登录帐号验证 /^\\w+$/
非空验证 /.*\\S.*/
中文验证 /^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$/
URL验证 /^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$/
匹配国内电话号码(0511-4405222 或 021-87888822) /\\d{3}-\\d{8}|\\d{4}-\\d{7}/
匹配有中文和符号的函数:/[\u3400-\u4DB5\u4E00-\u9FA5\u9FA6-\u9FBB\uF900-\uFA2D\uFA30-\uFA6A\uFA70-\uFAD9\
uFF00-\uFFEF\u2E80-\u2EFF\u3000-\u303F\u31C0-\u31EF]/;
验证浮点 或数字 /^[0-9]+(\.[0-9]+)?$/
说明一下:使用时候需要给要增加验证的标签增加check属性,当check="1"的时候,允许录入为空,如果输入数据就按reg属性绑定的正则表达进行验证,当check="2"的时候,就直接按照reg绑定的正则表达式进行验证。
验证 非空 setEmptyCheck()
匹配Email地址:/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
匹配网址URL的正则表达式:/[a-zA-z]+://[^\s]*/
匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/
匹配国内电话号码:/\d{3}-\d{8}|\d{4}-\d{7}/
评注:匹配形式如 0511-4405222 或 021-87888822
匹配腾讯QQ号:/[1-9][0-9]{4,}/
评注:腾讯QQ号从10000开始
匹配中国邮政编码:/[1-9]\d{5}(?!\d)/
评注:中国邮政编码为6位数字
匹配ip地址:/\d+\.\d+\.\d+\.\d+/
评注:提取ip地址时有用
匹配特定数字:
/^[1-9]\d*$/ //匹配正整数
/^-[1-9]\d*$/ //匹配负整数
/^-?[1-9]\d*$/ //匹配整数
/^[1-9]\d*|0$/ //匹配非负整数(正整数 + 0)
/^-[1-9]\d*|0$/ //匹配非正整数(负整数 + 0)
/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/ //匹配正浮点数
/^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$/ //匹配负浮点数
/^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$/ //匹配浮点数
/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$/ //匹配非负浮点数(正浮点数 + 0)
/^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$/ //匹配非正浮点数(负浮点数 + 0)
评注:处理大量数据时有用,具体应用时注意修正
匹配特定字符串:
/^[A-Za-z]+$/ //匹配由26个英文字母组成的字符串
/^[A-Z]+$/ //匹配由26个英文字母的大写组成的字符串
/^[a-z]+$/ //匹配由26个英文字母的小写组成的字符串
/^[A-Za-z0-9]+$/ //匹配由数字和26个英文字母组成的字符串
/^\w+$ / //匹配由数字、26个英文字母或者下划线组成的字符串
金额 setMoneyCheck()