一些表单验证中比较常用的正则表达式写法:

匹配中文字符的正则表达式: [\u4e00-\u9fa5] 
匹配双字节字符(包括汉字在内):[^\x00-\xff] 
匹配 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} 
匹配中国邮政编码:[1-9]\d{5}(?!\d) 
匹配 ip 地址:\d+\.\d+\.\d+\.\d+ 
匹配特定数字: 
^[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 个英文字母戒者下划线组成的字符串