相关校验

//定义校验规则

const reg = {

  psw1: /^.*(?=.{6,16})(?=.*\d{1,})(?=.*[a-zA-Z]{1,})(?=.*[!@#$%^&*.?\\]).*$/,

  psw2: /^(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[!@#$]).{6,16}$/,

  email: /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/,

  url: /^(http(s?)|):\/\/(.+)$/,

  money: /^(0|[1-9]\d*)(\s|$|\.\d{1,2}\b)/, // 大于等于0且保留小数1~2位

  moneyNum: /^(-)*(\d+)+(\.\d{0,2})?$/, //数字,小数最多保留两位

  intNum: /^[1-9]\d*$/, // 正整数

};

// 手机号校验

export function phoneCheck(phone) {

  const regValue = /^(1\d{10})+$/;

  if (!phone) {

    message.warning("请输入手机号!");

    return false;

  }

  if (!regValue.test(phone)) {

    message.error("手机号格式错误!");

    return false;

  }

  return true;

}

// 验证码校验

export function codeCheck(code) {

  if (!code || code.toString().length !== 6) {

    message.warning("请输入手机号!");

    return false;

  }

  return true;

}

//邮箱校验

export function checkEmail(mail) {

  const regValue = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;

  if (regValue.test(mail)) {

    return true;

  } else {

    message.error("邮箱格式错误");

    return false;

  }

}

//去除首尾空格

function customTrim(value) {

  if (value) {

    let val = value.toString();

    return val.replace(/(^\s*)|(\s*$)/g, "");

  }

  return value;

}

你可能感兴趣的:(相关校验)