javascript常用正则表达式参考

67 阅读1分钟

javascript常用正则表达式参考

数字

const reg = /^[0-9]+$/

中文

const reg = /^[\u4e00-\u9fa5]+$/i

字母

const reg = /^[a-zA-Z]+$/

数字和字母

const reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]*$/

数字字母和中文

const reg = /^[a-zA-Z0-9\u4e00-\u9fa5]+$/

手机号

const reg = /^[1][3,4,5,7,8,9][0-9]{9}$/

身份证号

const 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)$/

邮箱

const reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/

ip地址

const reg = /\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/g

金额

 const reg = /(^([1-9]{1}[0-9]{0,10})((.\d{0,2})?)$)|(^0(.[1-9]{1,2})$)|(^0(\.0\d{1})$)/

url地址

const site = /http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/;
const url = /http(s)?:\/\//;