zoukankan      html  css  js  c++  java
  • vue中elementUI价格校验及正则

    <el-form
                ref="add"
                :rules="rules"
                :model="add"
                label-width="110px"
            >
             <el-form-item label="价格:" v-if="add.serviceType!=3" prop="amount">
                    <input type="text" style=" 50%" autocomplete="off" placeholder="请输入" v-model="add.amount" class="el-input__inner m_r_20"></el-form-item>
    </el-form>
     rules: {
              amount: [
                {required: true, message: "请输入", trigger: "blur,change"},
                { min: 1, max: 6, message: '长度在 1 到 6 个字符', trigger: 'blur,change' },
                { validator: twoPoint, message: '最多包含两位小数的正数且不能为以0开头的正整数', trigger: 'blur' }
              ],
             
            },
    
    
    
    
    
    
    
    
    const twoPoint = (rule, value, callback) => {
             if(/^d+.?d{0,2}$/.test(value)){
                if(value.indexOf('.')=='-1'&&value.length>1&&value.slice(0,1)=='0'){
                  callback(new Error("最多包含两位小数的正数且不能为以0开头的正整数"));
                }
              }else{
                callback(new Error("最多包含两位小数的正数且不能为以0开头的正整数"));
              }
    
    
            // if (/^(?!0+(?:.0+)?$)(?:[1-9]d*|0)(?:.d{1,2})?$/.test(value)) {
            //     callback()
            // } else {
            //     callback(new Error('最多包含两位小数的正数'))
            // }
          }    
  • 相关阅读:
    c# 菱形,三角形
    c#判断一个时间的时间段
    c# 1,判断是否为正整数 2 判断体重
    数据库 基础
    c#100 计算行李重量
    c#基础 1,100以内的与7相关的数字;2,计算器,
    String 类;Math 类
    常用的C#类
    冒泡排序与快速排序
    数据库基本知识
  • 原文地址:https://www.cnblogs.com/shuihanxiao/p/14511950.html
Copyright © 2011-2022 走看看