js中正则表达式的使用

来源:互联网 发布:全国房地产数据 编辑:程序博客网 时间:2024/05/16 04:59
网上写了很多正则表达式的应用,有对有错,所以自己就写了一部分,欢迎大家知错,另外不定时更新!

中文和数字1到16位,不支持特殊符号

^[\u4E00-\u9FA5A-Za-z0-9]{1,16}$

任意字符6到64位

^.{6,64}$

判断网址

[a-zA-z]+://[^\s]* 例如:https://www.baidu.com/"

电话和手机号

(^(\d{2,4}[-_-—]?)?\d{3,8}([-_-—]?\d{3,8})?([-_-—]?\d{1,7})?$)|(^0?1[3|4|5|7|8]\d{9}$) 例如:010-12345678或者13343411562

用户名只能是2-12的字符,可以汉字,字母下划线开头

^[0-9a-zA-Z\u4e00-\u9fa5_]{2,12}$

数字且保留2位小数

^(0|[1-9][0-9]{0,9})(\.[0-9]{1,2})?$

数字范围0-10,包括10

^((?!0)\d(\.\d{0,1})?|10)$

薪资:面谈或3.0k-5.2k

^\d\d?(\.\d)?((k|K)-){1}\d\d?(\.\d)?(k|K){1}$|^(\u9762\u8c08){1}$

经验要求:不限或1年-3年

^\d\d?((\u5e74)-){1}\d\d?(\u5e74){1}$|^(\u4e0d\u9650){1}$

手机号

^1(3|4|5|7|8)\d{9}$

电话座机

^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$

邮箱

[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?例如:1234556789@qq.com

邮编

[1-9]\d{5}(?!\d)
原创粉丝点击