ElementUI的表单验证数字类型(输入了数据依然报错的原因)

https://www.cnblogs.com/oldli/articles/9557635.html

当需要验证的字段是数字类型的时候,需要使用 v-model.number 来绑定,否则验证的时候会当做字符串处理,结果就无法验证

<el-form-item label="可透支额:" prop="overdraw">
    <el-input v-model.number="form.overdraw" type="number" placeholder="客户可透支金额">
        <template slot="append">元</template>
    </el-input>
</el-form-item>

overdraw: [
    {
        type: ‘number‘,
        min: 0,
        message: ‘可透支额度不能小于0‘,
        trigger: ‘blur‘
    }
]

原文地址:https://www.cnblogs.com/james641/p/11372279.html

时间: 2024-10-07 07:59:33

ElementUI的表单验证数字类型(输入了数据依然报错的原因)的相关文章

element-ui Form表单验证

element-ui Form表单验证规则全解 element的form表单非常好用,自带了验证规则,用起来很方便,官网给的案例对于一些普通场景完全没问题,不过一些复杂场景的验证还得自己多看文档摸索,自己经过数次爬坑 之后,总结了几种form表单的验证规则,为了便于阅读,验证规则是拆分的,完整的代码放在文末 1. 普通输入验证 <el-form-item label="活动名称" prop="name"> <!-- validate-event属性

vue+elementui 封装表单验证

其实很简单:步骤1:先用element 把页面写出来:步骤2.规则验证,需要自定义验证的,引入对应的自定义验证方法, 3.封装一个自定义验证的js. 1.先把结构写出来: 注意: from 表单上有model(绑定数据),ref(提交的时有用),rules(对表单的验证规则),这三者缺一不可. 2.代码: <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width

element-ui 自定义表单验证 , 但是不出现小红心了

基本上按照文档上提供的方式做就没啥大问题 , 我遇到的问题是 , 自定义以后不显示小红星了 <el-form :model="ruleForm2" status-icon :rules="rules2" ref="ruleForm2" label-width="100px" class="demo-ruleForm"> <el-form-item label="密码"

iview表单验证--数字必填+校验

直接使用: { required: true, type:"integer", message:"请填写整数", trigger: "blur" } 毛线都不管用. 非得自定义验证才可以: validateTest = (rule, value, callback) => { if (/^[0-9]+$/.test(value)) { callback(); } else { return callback(new Error("

element-ui表单验证(电话,邮箱)

element-ui Form表单验证 最近刚好使用了element-ui的form表单,官网只提供的示例,这里把一些常用的验证记录下来,方便后期查找最终的效果是这样的, 这个表单里还加入了一下其他组件配合使用,这里为了简洁,就不放那么多代码,如果你刚好有用到其他功能的可以留言发其他功能的源码 // 这是HTML部分 <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label

JavaScript表单验证,输入中文时字符长度为2

获取输入框中的字符长度进行表单验证,当输入英文时字符长度就是1,当输入中文时字符长度为2. 字符数为4~16位, 上图: 一个中文抵两英文. 上代码 1 btn.addEventListener('click',ov,false); 2 3 function ov(){ 4 var inputValue = text.value.trim(); 5 //去掉最前最后的空格 6 if (countLength(inputValue) < 4 || countLength(inputValue) >

Yii学习笔记之四(表单验证 api 翻译)

1.表单验证 对于用户输入的所有数据,你不能信任,必须加以验证. 所有框架如此,对于yii 可以使用函数 yii\base\Model::validate()  进行验证 他会返回boolean值的 true /false 如果验证未通过,可以使用 yii\base\Model::$errors 属性进行处理,如下代码: <?php //加载表单模型(绝对地址方式) /*如果上面引入 use app\models\ContactForm; 则可以直接使用 $model = new Contact

JavaScript之表单验证(1)

默认提交需要用submit按钮 如果想要有普通按钮做提交,需要调用表单的submit方法 表单验证就是对输入不合法的元素给出提示,重新输入, 并取消表单的提交即可 (其实就是对字符串的操作,对正则表达式的操作) focus()获得焦点 select()全部选中 <html> <head> <title>damel14</title> <script> function checkName(){ var usernameObj = document

Java学习总计(二十六)——JavaScript正则表达式,Js表单验证,原生js+css页面时钟

一.JavaScript正则表达式1.exec检索字符串中指定的值,返回找到的值,并确定其位置2.test检索字符串中指定的值,返回true或false3.正则表达式对象的创建:(1)方式一:Var rgex=new RegExp("[0-9]","模式");(2)方式二:简便写法,用双斜杠//把正则表达式的内容括起来例1(正则创建,使用test()方法): <!DOCTYPE html> <html> <head> <me