表单验证集合

 //验证联系电话
    var validatePhone = (rule, value, callback) => {
      if (value === "") {
        callback(new Error("请输入联系电话"));
      } else if (!/^1[3456789]\d{9}$/.test(value)) {
        callback(new Error("您输入的格式有误"));
      } else {
        callback();
      }
    };
//验证年龄
    var validateAge = (rule, value, callback) => {
      if (value === "") {
        callback(new Error("请输入年龄"));
      } else if (!/(^[1-9]\d*$)/.test(value)) {
        callback(new Error("请输入正整数"));
      } else {
        callback();
      }
    };
//验证手机号码
    var validatePhone = (rule, value, callback) => {
      if (value === "") {
        callback(new Error("请输入手机号码"));
      } else if (!/^1[3456789]\d{9}$/.test(value)) {
        callback(new Error("您输入的手机号码格式有误"));
      } else {
        callback();
      }
    };
//验证固定电话
    var validateCall = (rule, value, callback) => {
      if (value === "") {
        callback(new Error("请输入固定电话"));
      } else if (!/^0(([1-9]\d)|([3-9]\d{2}))\d{8}$/.test(value)) {
        callback(new Error("您输入的固话格式有误"));
      } else {
        callback();
      }
    };
 const quantityValidate = (rule, value, callback) => {
      if (value === "") {
        callback(new Error("请输入参数"));
      } else if (isNaN(value)) {
        callback(new Error("请输入数字型参数"));
      } else {
        callback();
      }
    };
 //验证车牌号
    var validateLicense = (rule, value, callback) => {
      if (value === "") {
        callback(new Error("请输入车牌号"));
      } else if (
        !/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/.test(
          value
        )
      ) {
        callback(new Error("请输入合法的车牌号"));
      } else {
        callback();
      }
    };

 

posted @ 2021-01-27 21:34  奔向太阳的向日葵  阅读(123)  评论(0)    收藏  举报