美文网首页
项目中常用正则收集(待补充)

项目中常用正则收集(待补充)

作者: aichisuan | 来源:发表于2019-03-05 14:22 被阅读0次
//一些常用的正则表达式
export default {
  //电话号码
  isTelCode(str) {
    let reg = /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/;
    return reg.test(str);
  },
  //邮件正则
  IsEmail(str) {
    let reg = /^\w+@[a-zA-Z0-9]{2,10}(?:\.[a-z]{2,4}){1,3}$/;
    return reg.test(str);
  },
  // 用户名 密码正则  --- 以小写字母开头 支持小写字母和数字,总长度6-16位
  IsUserPassword(str) {
    let reg = /^[a-z]{1}[a-z0-9]{5,15}$/;
    return reg.test(str);
  },
  // 必须有数字和小写英文的正则表达   6-16位
  IsMustMa(str) {
    let reg = /^(?![0-9]+$)(?![a-z]+$)[0-9a-z]{6,16}$/;
    return reg.test(str);
  },
  //仅能输入大于0的数字
  IsZMath(str) {
    let reg = /^\+?[1-9][0-9]*$/;
    return reg.test(str);
  },
  //仅能输入数字或者字母大小写正则
  IsMathOrLatter(str){
    const reg =  /^[0-9a-zA-Z]+$/
    return reg.test(str)
  }
  ,
  IsMustNumber(str) {
    let reg = /^[0-9]*$/;
    return reg.test(str);
  },

  //车牌号码正则
  IsCpattern(str) {
    let reg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/;
    return reg.test(str);
  },
  //中文大小写字母正则
  IsChinaAa(str) {
    let reg = /^[\u4e00-\u9fa5_a-zA-Z]+$/;
    return reg.test(str);
  },
  //验证IP地址
  IsHttpIp(str) {
    let reg = /^http:\/\/([0-9]{1,3}\.){3}([0-9]){1,3}:([0-9]){1,4}$/;
    return reg.test(str);
  },
  //验证ip地址2
  isIpHost(str) {
    let reg = /(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/;
    return (reg = reg.test(str));
  },
  //验证身份证正则
  
  isIdCard(str){
    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)$/;
    return reg.test(str)
  },
  //验证数字字符串
  isNumberFloat(str){
    const reg = /^\d+$|^\d+\.\d+$/g;
    return reg.test(str)
  }
};

相关文章

  • 项目中常用正则收集(待补充)

  • Vue 自定义校验

    自定义校验,添加正则校验 以下是常用的正则(补充中)

  • 常用正则收集

    常用正则收集 视频链接地址(视频格式可按需增删) 图片链接地址(图片格式可按需增删) 24小时制时间(HH:mm:...

  • 常用正则收集

    请输入整数 Js正则表达式数字或者带小数点的数字

  • 常用正则收集

    正整数:/^[0-9][1-9][0-9]$/; 负整数:/^-[0-9][1-9][0-9]$/; 正浮点数:/...

  • 正则表达式

    常用的正则表达式及注意点(持续补充中...) 在使用正则表达式时,利用好其预编译功能,可以有效加快正则匹配速度。说...

  • 前端表单验证常用的15个JS正则表达式

    在表单验证中,使用正则表达式来验证正确与否是一个很频繁的操作,本文收集整理了15个常用的javaScript正则表...

  • 常用正则表达式

    以下是常用的代码收集,学习用。转自豪情博客园 常用的js正则表达式

  • 正则表达式-匹配中英文、字母和数字

    在做项目的过程中,使用正则表达式来匹配一段文本中的特定种类字符,是比较常用的一种方式,下面是对常用的正则匹配做了一...

  • 正则篇

    在做项目的过程中,使用正则表达式来匹配一段文本中的特定种类字符,是比较常用的一种方式,下面是对常用的正则匹配做了一...

网友评论

      本文标题:项目中常用正则收集(待补充)

      本文链接:https://www.haomeiwen.com/subject/imonuqtx.html