工具类 - 正则表达式
常用正则表达式
匹配特定数值
1.整数或者小数:/^[0-9]+([.][0-9]+){0,1}$/ 2.只能输入数字:/^[0-9]*$/ 3.只能输入n位的数字:/^\d{n}$/ 4.只能输入至少n位的数字:/^\d{n,}$/ 5.只能输入m~n位的数字:/^\d{m,n}$/ 6.只能输入零和非零开头的数字:/^(0|[1-9][0-9]*)$/ 7.只能输入有两位小数的正实数:/^[0-9]+(\.[0-9]{2})?$/ 8.只能输入有1~3位小数的正实数:/^[0-9]+(\.[0-9]{1,3})?$/ |
匹配特定整数
1、整数:/^-?[1-9]\d*$/ 2、正整数:/^[1-9]\d*$/ 3、负整数:/^-[1-9]\d*$/ 4、非负整数(正整数 + 0):/^[1-9]\d*|0$/ 5、非正整数(负整数 + 0):/^-[1-9]\d*|0$/ |
匹配特定浮点数
1、浮点数:/^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$/ 2、正浮点数:/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/ 3、负浮点数:/^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$/ 4、非负浮点数(正浮点数 + 0):/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$/ 5、非正浮点数(负浮点数 + 0):/^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$/ |
匹配特定字符串
1、由26个英文字母、数字或下划线:/^\w+$/ 2、由26个英文字母、数字:/^[A-Za-z0-9]+$/ 3、由26个英文字母:/^[A-Za-z]+$/ 4、由26个英文字母(大写):/^[A-Z]+$/ 5、由26个英文字母(小写):/^[a-z]+$/ |
匹配其他特定字符串
1、电话号码:/^(\d{3,4}-)\d{7,8}$/ 2、中文字符:/^[\u4e00-\u9fa5]{0,}$/ 3、手机号码:/^(1[3|4|5|7|8][0-9]\\d{8})$/ 4、双字节字符(包括汉字):/^[^\x00-\xff]$/ 5、身份证号(15位或18位数字):/^(\d{14}[[0-9],0-9xX])$/ 6、电子邮件:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/ 7、URL:/(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/ |
相关推荐
表格的现在还是较为常用的一种标签,但不是用来布局,常见处理、显示表格式数据。在HTML网页中,要想创建表格,就需要使用表格相关的标签。<table> <tr> <td>单元格内的文字</td> ...