js正则 年龄只能为正数,不能为负数,且不能超过150

 需求:要对输入的年龄加条件限制,不能任意输入,只能为正数,不能输入小数、负数

 <el-input
                    v-model.number="form.age"
                    placeholder="请输入年龄"
                  />

age: [

          { required: true, message: "年龄不能为空", trigger: "blur" },

          { validator: validAgeCheck, trigger: "blur" },

        ],

export function validAgeCheck (rule, value, callback) {
  if (value) {
      if (!(/^([0]|[1-9][0-9]*)$/.test(value))) {
        return callback(new Error("年龄不能为负数"));
      }
      if(value > 150){
        return callback(new Error("年龄不能超过150"));
      }
  }
  return callback();
};

猜你喜欢

转载自blog.csdn.net/ssnnyyjj/article/details/128545430