javascript 常用正则表达式收藏

1、字符串空格问题处理

去除字符串内所有的空格:str = str.replace(/\s*/g,"");

去除字符串内两头的空格:str = str.replace(/^\s*|\s*$/g,"");

去除字符串内左侧的空格:str = str.replace(/^\s*/,"");

去除字符串内右侧的空格:str = str.replace(/(\s*$)/g,"");

2、输入框只能输入中文: reg = /.*[\u4e00-\u9fa5]+.*$/

3、手机号码:reg =  /^(((0(\d{2,3}-|\d{2,3}))?\d{7,8})|(1\d{10}))$/

4、身份证号码:reg= /^[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{3}([0-9]|X)$/

5、固定电话:reg= /^((0\d{2,3})-)?(\d{7,8})(-(\d{3,4}))?$/

6、电子邮箱:reg = /^[A-Za-z0-9]+([-_.][A-Za-z0-9]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,6}$/

7、网络地址(http://....... 或 https://.......):reg = /^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~/])+$/

8、传真格式:reg = /^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/

9、英文特殊字符:regEn = /[`~!@#$%^&*()_+-=<>?:"{},.\\/;'[\]]/

10、中文特殊字符:regCn = /[·!#¥(——):;“”‘、,|《。》?、【】[\]]/

 
posted @ 2020-10-15 16:10  可可西里的骄傲  阅读(119)  评论(0编辑  收藏  举报