js正则表达式库 ,来源: denghao

正整数 /^[0-9]*$/
验证规则: 输入字符:

数字:

正数(可含小数、0): /^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/ 正整数: /^[1-9]\d*$/ 0或正整数: /^(0|[1-9][0-9]*)$/ 2位非负整数: /^[0-9]{2}$/ 1-3位的整数: /^\d{1,3}$/ 非零开头的最多带两位小数的正数: /^([1-9][0-9]*)+(\.[0-9]{1,2})?$/ 带1-2位小数的正数或负数: /^(\-)?\d+(.\d{1,2})?$/ 非零的负整数: /^-[1-9]\d*$/ 负数或0: /^-[1-9]\d*|0$/ 负整数或0: /^(-[1-9]\d*|0)$/ 负浮点数: /^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$/ 正浮点数: /^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/ 浮点数: /^(-?\d+)(\.\d+)?$/

字符:

英文和数字: /^[A-Za-z0-9]+$/ 长度为2-4位的字符: /^.{2,4}$/ 英文字母: /^[A-Za-z]+$/ 大写英文: /^[A-Z]+$/ 小写英文: /^[a-z]+$/ 汉字: /^[\u4E00-\u9FA5A]+$/ 数字、字母、下划线: /^\w+$/ 中文、英文、数字、下划线: /^[\u4E00-\u9FA5A-Za-z0-9_]+$/ 中文、英文、数字: /^[\u4E00-\u9FA5A-Za-z0-9]+$/ 含有^%&',;=?$\”等字符: /[^%&',;=?$\x22]+/ 邮箱: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/ 护照: /^1[45][0-9]{7}|G[0-9]{8}|P[0-9]{7}|S[0-9]{7,8}|D[0-9]+$/ 手机号码: /^1[34578]\d{9}$/ 座机号码: /0\d{2,3}-\d{5,9}|0\d{2,3}-\d{5,9}$/ 座机或手机号: /^((0\d{2,3}-\d{5,9}|0\d{2,3}-\d{5,9})|(1[34578]\d{9}))$/ 身份证号: /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/ 年-月-日: /^\d{4}(-|\/)\d{1,2}(-|\/)\d{1,2}$/ 时:分:秒: /^([01]?\d|2[0-3]):[0-5]?\d:[0-5]?\d$/ 年-月-日 时:分:秒: /^\d{4}(-|\/)\d{1,2}(-|\/)\d{1,2}\s([01]?\d|2[0-3]):[0-5]?\d:[0-5]?\d$/ 12个月: /^(0?[1-9]|1[0-2])$/ 31天: /^((0?[1-9])|((1|2)[0-9])|30|31)$/ qq: /[1-9][0-9]{4,} 邮编: /[1-9]\d{5}(?!\d)/ ip: /\d+\.\d+\.\d+\.\d+/ url: /^(?=^.{3,255}$)(http(s)?:\/\/)?(www\.)?[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+(:\d+)*(\/\w+\.\w+)*([\?&]\w+=\w*)*/ url(http开头): /^((ht|f)tps?):\/\/[\w\-]+(\.[\w\-]+)+([\w\-\.,@?^=%&:\/~\+#]*[\w\-\@?^=%&\/~\+#])?$/ 车牌: /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/ 银行卡: /^([1-9]{1})(\d{15}|\d{18})$/