js 正则整理相关文档

191 阅读1分钟

正则

const reg = /^[0-9]*$/; 只能输入数字
const reg = /^[1-9]\d*|0$/; 只能正整数
const reg = /^([0-9]|10)$/; 0-10整数
const reg = /^(\d|10)(\.\d)?$/; 0-10 整数保留1位小数
const reg = /^(?:[1-9]?\d|100)$/;0-100整数
const reg = //^(\d{1,2}(\.\d{1,2})?|100)$//;0-100保留两位小数
const reg = /^(([0-9][0-9]{0,3})|10000)$/; 0-10000整数
const reg = /^(0|\+?[1-9][0-9]{0,3})$/;0-9999整数
const reg = /^(0|\+?[1-9][0-9]{0,4})$/;0-99999整数
const reg = /^([1-9][0-9]{0,4})$/;1-99999整数
const reg = /^1[3456789]\d{9}$/; 手机号校验

const reg = 
/^[1-9]\d{5}[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}(\d|x|X)$/
;身份证校验

const reg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/;车牌号校验

const reg = /^[\u4e00-\u9fa5]{0,}$/;只能输入汉字
const reg = /^[A-Za-z0-9]+$/;只能输入数字和字母

const reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; 校验email地址