在没风的地方找太阳  在你冷的地方做暖阳 人事纷纷  你总太天真  往后的余生  我只要你 往后余生  风雪是你  平淡是你  清贫也是你 荣华是你  心底温柔是你  目光所致  也是你 想带你去看晴空万里  想大声告诉你我为你着迷 往事匆匆  你总会被感动  往后的余生  我只要你 往后余生  冬雪是你  春花是你  夏雨也是你 秋黄是你  四季冷暖是你  目光所致  也是你 往后余生  风雪是你  平淡是你  清贫也是你 荣华是你  心底温柔是你  目光所致  也是你
jQuery火箭图标返回顶部代码 - 站长素材

我在项目中常用的正则表达式有哪些

// 校验手机号 严格
export const StrictMobileReg =
  /^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[189]))\d{8}$/

// 校验手机号 宽松
export const MobileReg = /^(?:(?:\+|00)86)?1[3-9]\d{9}$/
// 校验座机好吗
export const TelPhoneReg = /0\d{2,3}-\d{7,8}(-\d{1,6})?/

// 座机
export const TelReg = /^(?:(?:\d{3}-)?\d{8}|^(?:\d{4}-)?\d{7,8})(?:-\d+)?$/

// 手机或座机
export const PhoneReg = /^(((\d{3,4}-)?[0-9]{7,8})|(1(3|4|5|6|7|8|9)\d{9}))$/

// 数字/货币金额 (只支持正数、不支持校验千分位分隔符)
export const CurrencyReg =
  /(?:^[1-9]([0-9]+)?(?:\.[0-9]{1,2})?$)|(?:^(?:0){1}$)|(?:^[0-9]\.[0-9](?:[0-9])?$)/

//1~10000的正整数
export const max10000 = /^[1-9]\d{0,3}$|^10000$/

//链接地址
export const UrlReg = /^((ht|f)tps?):\/\/[\w-]+(\.[\w-]+)+([\w\-.,@?^=%&:/~+#]*[\w\-@?^=%&/~+#])?$/
// 身份证
export const IdCardReg =
  /^[1-9]\d{5}(?:18|19|20)\d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]\d|30|31)\d{3}[\dX]$/

// 校验邮箱地址
export const EmailReg =
  /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/

// 数字和字母的组合
export const LetterNumberReg = /^[a-z0-9]+$/

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

//版本号校验
export const VersionReg = /^[1-9]\d?(\.(0|[1-9]\d?)){2}$/

//只能输入中文和数字
export const ChineseOrNumber = /^[\u4E00-\u9FA5A-Za-z0-9_]+$/

// 是否全部为中文
export const ChineseReg = /^[\u4e00-\u9fa5]+$/

// 是否包含为中文
export const IncludesChineseReg = /[\u4e00-\u9fa5]+/

export const SpecialCharacters =
  // eslint-disable-next-line no-useless-escape
  /[`~!@#$%^&*()_\-+=<>?:"{}|,\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]/im

export const number = / ^[0-9]*$ /

//检验double
//double 类型整数位不能超过20位(算上符号位),小数位不能超过15 位,这样加起来,double 类型 最大长度位为36 位, 算上小数点
export const doubleReg = /^[0-9]{1,20}([.][0-9]{1,15})?$/

 

posted @ 2021-10-21 17:37  艺术诗人  阅读(58)  评论(0编辑  收藏  举报