2019年前端必用js正则(小结)
手机号
/^1((3[\d])|(4[5,6,9])|(5[0-3,5-9])|(6[5-7])|(7[0-8])|(8[1-3,5-8])|(9[1,8,9]))\d{8}$/
大写字母
/^[A-Z]+$/
日期,如: 2000-01-01
/^\d{4}(-)\d{1,2}\1\d{1,2}$/
email地址
/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
国内座机电话,如: 0341-86091234
/\d{3}-\d{8}|\d{4}-\d{7}/
身份证号(15位、18位数字),最后一位是校验位,可能为数字或字符X
/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线组合
/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/
只包含中文
/^[\u4E00-\u9FA5]/
是否小数
/^\d+\.\d+$/
是否电话格式(手机和座机)
/^((0\d{2,3}-\d{7,8})|(1[345789]\d{9}))$/
是否8位纯数字
/^[0-9]{8}$/
是否html标签
/<(.*)>.*<\/\1>|<(.*) \/>/
是否qq号格式正确
/^[1-9]*[1-9][0-9]*$/
是否由数字和字母组成
/^[A-Za-z0-9]+$/
是否小写字母组成
/^[a-z]+$/
密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符
/^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/
用户名正则,4到16位(字母,数字,下划线,减号)
/^[a-zA-Z0-9_-]{4,16}$/
ipv4地址正则
/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
16进制颜色
/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/
微信号,6至20位,以字母开头,字母,数字,减号,下划线
/^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/
中国邮政编码
/^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])\d{4}$/
只包含中文和数字
/^(([\u4E00-\u9FA5])|(\d))+$/
非字母
/[^A-Za-z]/
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
- JS 基础面试题 2019年最新前端面试题目
- 前端页面(js非空验证,正则表达式判断邮箱手机号)
- 前端双引号单引号,正则反向引用,js比较jq
- js学习小结(十四)2014.5.23(onpropertychange、oninput、onchange的区别与联系以及正则表达式的应用)
- 前端之js-常用正则
- 最常用的15个前端表单验证JS正则表达式
- Ext.js正则小结
- 前端之js-常用正则表达式
- js正则表达式中的问号几种用法小结
- 从零开始前端学习[57]:js下的正则表达式
- WEB前端 | JS基础——(12)正则表达式
- js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符
- js 正则匹配 小结
- js正则基础小结
- JS前端开发判断是否是手机端并跳转操作(小结)
- [前端] js常用的正则表达式
- 【Web前端】Js利用正则表达式提取字符串
- 前端表单验证常用的15个JS正则表达式
- JS正则 - 加大前端的数据校验 - 详细且实用 - 1
- 1.精通前端系列技术之js正则表达式