正则积累

// 正则表达式集合
export const patternObj = {
  // 手机号码
  mobile: /^1\d{10}$/,
  // 数字
  number: /^\d+$/,
  // 0 和 正整数
  positiveNumber:/^[+]{0,1}(\d+)$/,
  //  正整数
  positiveNum:/^[1-9]\d*$/,
  // 只允许数字和字母
  alphabetOrNumber: /^[A-Za-z0-9]+$/,
  // 除特殊字符外的其他数据都允许使用
  characterOrNumber: /^[A-Za-z0-9\u4e00-\u9fa5]+$/,

  // 中文和数字
  chineseOrNumber: /^[0-9\u4e00-\u9fa5]+$/,

  // 统一社会信用代码
  creditCode: /^[A-Za-z0-9]{18}$/,

  // 两位小数
  twoDecimalsNumber: /^([1-9]\d*(\.\d{1,2})?|0\.[1-9][0-9]?|0\.[0-9][1-9])$/,

  // 两位小数或者0
  twoDecimalsNumberOrZero: /^([1-9]\d*(\.\d{1,2})?|0\.[1-9][0-9]?|0\.[0-9][1-9]|0)$/,

  // 正负两位小数或者0
  negativeOrPositiveTwoDecimalsNumberOrZero: /^-?([1-9]\d*(\.\d{1,2})?|0\.[1-9][0-9]?|0\.[0-9][1-9]|0)$/,

  // 邮箱
  email: /^[A-Za-zd0-9]+([-_.][A-Za-zd0-9]+)*@([A-Za-zd0-9]+[-.])+[A-Za-zd0-9]{2,5}$/,

  // 1 ~ 25 的正整树;
  settlementDate: /^(1[0-9]?)$|^(2[0-5])$|^[1-9]$/,

  // 中文;
  chinese: /^[\u4e00-\u9fa5]+$/,

  // 汉字、-、数字或字母
  chineseOrNumberOrCharacterOrReduce: /^[\-A-Za-z0-9\u4e00-\u9fa5]+$/,

  // 不能超过四位小数;
  noMoreFourDecimalsNumber: /^\d+(\.\d{1,4})?$/,

  // 负整数和正整数;
  integer: /^\-?\d+/ ,
  //0-1 有效数字
  zeroOne:/^(0(\.\d{1,2})?|1(\.0{1,2})?)$/
};
 // 表情处理
      let ranges = ["\ud83c[\udf00-\udfff]", "\ud83d[\udc00-\ude4f]", "\ud83d[\ude80-\udeff]"];
      content = content.replace(new RegExp(ranges.join("|"), "g"), "[表y情]");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值