一些JS常用的正则表达式。在这里记录一下,方便以后查找。
以后再有好的,陆续添加~
必填:
/.+/
用户名:
/^[a-zA-Z]{1}([a-zA-Z0-9]|[_]){4,19}$/
无符号字符串:
/^[^\s]{1}[^-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*$/
Email:
/^\w+([-+.]\w+)*@\w+([-.]\\w+)*\.\w+([-.]\w+)*$/
电话号码:
/^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/
手机号码:
/^((\(\d{3}\))|(\d{3}\-))?13\d{9}$/
URL:
/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/
身份证:
/^\d{15}(\d{2}[A-Za-z0-9])?$/
货币:
/^\d+(\.\d+)?$/
数字:
/^\d+$/
邮政编码:
/^[1-9]\d{5}$/
QQ:
/^[1-9]\d{4,8}$/
整数:
/^[-\+]?\d+$/
实数:
/^[-\+]?\d+(\.\d+)?$/
英文:
/^[A-Za-z]+$/
中文
/^[\u0391-\uFFE5]+$/
密码(必须含有大写字母、小写字母、标点、数字中的至少两种。呵呵,这个比较变态吧~)
/^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*)|.{0,5})$|\s/