美文网首页HTML5js 数据处理
form表单校验之价格(整数位不超过9999,小数位不超过2)

form表单校验之价格(整数位不超过9999,小数位不超过2)

作者: 扶得一人醉如苏沐晨 | 来源:发表于2022-07-21 09:06 被阅读0次

    export function validatePrice(rule, value, callback) {

      if (value.indexOf(".") !== -1) {

        let index = value.indexOf(".");

        let strOne = value.substring(0, index);

        let strTwo = value.substring(index + 1, value.length);

        if (strTwo && strTwo.length > 2) {

          callback(new Error("只能输入小数点后两位"));

        } else if (strOne && strOne.length > 4) {

          callback(new Error("价格不能超过9999元"));

        } else if (strTwo && strTwo.length > 2 && strOne && strOne.length > 4) {

          callback(new Error("价格不能超过9999元且小数点后两位"));

        } else {

          callback();

        }

      } else {

        if (value && value.length > 4) {

          callback(new Error("价格不能超过9999元"));

        } else {

          callback();

        }

      }

    }

    相关文章

      网友评论

        本文标题:form表单校验之价格(整数位不超过9999,小数位不超过2)

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