elementui 表单验证,element表单验证怎么实现
这篇文章主要为大家详细介绍了某视频剪辑软件使用元素-用户界面实现表单验证,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了某视频剪辑软件使用元素-用户界面实现表单验证的具体代码,供大家参考,具体内容如下
一、简单逻辑验证(直接使用rules)
实现思路
超文本标记语言中给埃尔格式增加:rules=rules
超文本标记语言中在埃尔-表单-项目中增加属性prop=名称
射流研究…中直接在数据中定义规则:{}
超文本标记语言部分
El-form ref= form :rules= rules :model= form label-width= 300 px
El-表单-项目标签=发货地址: prop=fAdderss
El-input class= InP v-model=表单。fadderss 自动完成= true /El-input
El-button type= primary class= BTN-添加 @ click=提交时常用地址/el-button
/El-表单-项目
/el格式
射流研究…部分
脚本
导出默认值{
data() {
返回{
表单:{
法德斯:"",
},
//校验规则
规则:{
fAdderss: [
{必需:true,//是否必填
消息: 地址不能为空, //规则
触发器:模糊//何事件触发
},
//可以设置双重验证标准
{最少:3,最多:5,消息: 长度在3到5个字符, }
]
}
}
}
}
/脚本
二、自定义验证逻辑
实现思路
超文本标记语言中给埃尔格式增加:rules=rules
超文本标记语言中在埃尔-表单-项目中增加属性prop=名称
射流研究…中直接在数据中在规则中的名称对应中设置验证器:验证器名称,
射流研究…中在数据中返回之上书写验证器对应的射流研究…验证逻辑
超文本标记语言部分
El-form ref= form :rules= rules :model= form label-width= 300 px
El-表单-项目标签=发货人电话道具=电话
El-input class= InP v-model=表单。phone 自动完成=真/El-input
/El-表单-项目
/el格式
射流研究…部分
脚本
导出默认值{
data() {
//此处自定义校验手机号码射流研究…逻辑
var电话注册=/^[1][3,4,5,7,8][0-9]{9}$/
var validatePhone=(规则,值,回调)={
如果(!值){
返回回调(新错误(号码不能为空!))
}
setTimeout(()={
如果(!phoneReg.test(值)){
回调(新错误(格式有误))
}否则{
回调()
}
}, 1000)
}
返回{
表单:{
电话: ,
},
//校验规则
规则:{
//校验手机号码,主要通过验证器来指定验证器名称
电话:[{必需:真的,验证器:有效电话,触发器:模糊 }]
},
}
}
}
/脚本
效果图如下
三、表单提交
实现思路
超文本标记语言中给埃尔格式增加ref=form :model=ruleForm
超文本标记语言中给提交按钮增加点击事件@click=submitForm(ruleForm )()中对应的为形式的:model=ruleForm
射流研究…中直接在方法中定义提交事件submitForm(){}
超文本标记语言部分
//表单
El-form:model= rule form :rules= rules ref= rule form label-width= 0px
//表单项
El-表单-项目标签=发货人电话道具=电话
El-input class= InP v-model=表单。phone 自动完成=真/El-input
/el-form-item,
.
//提交按钮
El-button class= BTN-登录 type= primary size= medium @ click=提交表单(规则表单)立即登录/el-button
/el格式
射流研究…部分
方法:{
submitForm(formName) {
这个参考文献[表单名]。验证(有效={
如果(有效){
//如果通过验证去做.
}否则{
console.log(错误提交!)
返回错误的
}
})
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。