elementui form表单 自定义校验规则(包含含有小数的数字以及正整数的正则)

博客涉及ElementUI和VUE相关内容,但具体信息缺失。ElementUI是前端组件库,VUE是前端框架,二者结合可高效开发前端项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<template>
    <div>

       <el-form :model="sub1Form" :rules="sub1Rules" ref="sub1Form" label-width="100px" class="demo-ruleForm">
              <el-form-item label="发料单数" prop="fds">
                   <el-input v-model="sub1Form.fds" size="mini"></el-input>
               </el-form-item>
               <el-form-item label="今日" prop="name">
                    <el-input v-model="sub1Form.name" size="mini"></el-input>
               </el-form-item>
            </el-form>
    </div>
</template>
<script>
export default {
    data(){
        var valiNumberPass1 = (rule, value, callback) => {//包含小数的数字
            let reg = /^[+-]?(0|([1-9]\d*))(\.\d+)?$/g;
            if (value === '') {
                callback(new Error('请输入内容'));
            } else if (!reg.test(value)) {
                callback(new Error('请输入数字'));
            } else {
                callback();
            }
        };
        var valiNumberPass2 = (rule, value, callback) => {//正整数
            let reg = /^[+]{0,1}(\d+)$/g;
            if (value === '') {
                callback(new Error('请输入内容'));
            } else if (!reg.test(value)) {
                callback(new Error('请输入0及0以上的整数'));
            } else {
                callback();
            }
        };
        return {      
            sub1Form:{
                fds:'',
                name:''
            },
            sub1Rules: {
                fds:[
                    { required: true, validator:valiNumberPass2, trigger: "blur" }
                ],
                name: [
                   { required: true, validator:valiNumberPass1, trigger: "blur" }
                ],
            },
            
        }
    },
    methods:{
       
    }
}
</script>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值