正则表达式

2021-09-08  本文已影响0人  GaoXiaoGao

1.只能字母、数字和下划线

/**
   * 只能输入英文、数字、下划线,不能有空格
   */
  onlyWordNum: (val) => {
    let reg = /^[a-zA-Z0-9_]{1,}$/;
    return reg.test(val);
  },

使用
const checkItemName = async (rule, value, callback) => {
      if (regexpRules.number(value)) {
        callback(new Error('不能为纯数字'));
      }

      let matchRes = regexpRules.onlyWordNum(value);
      matchRes
        ? callback()
        : callback(new Error('只允许输入英文、数字、下划线,不能为纯数字'));
    };

2.手机号检测

phone: [
            { required: true, message: '请输入联系电话', trigger: 'blur' },
            { pattern:/^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/, message: "请输入合法手机号/电话号", trigger: "blur" }
          ],
上一篇下一篇

猜你喜欢

热点阅读