当前位置:网站首页>Form组件常用校验规则-1(持续更新中~)
Form组件常用校验规则-1(持续更新中~)
2022-07-04 18:45:00 【51CTO】
前言
最近感触越来越深,就是要经常分享,分享自己遇到的坑,分享自己的解决办法,分享自己的各种经验,这非常有必要。因为,我遇到问题第一反应是先看看别人是怎么解决的,肯定有人也有相同的想法,那这个时候就需要大家都非常慷慨地分享。所以,以后我会尽量定期进行总结分享,与人方便与己方便~
参考链接
https://element.eleme.io/#/zh-CN/component/form
https://github.com/yiminghe/async-validator
表单校验简介
使用目的
在防止用户犯错的前提下,尽可能让用户更早地发现并纠正错误。
简单使用
Form 组件提供了表单验证的功能,只需要通过 rules
属性传入约定的验证规则,并将 Form-Item 的 prop
属性设置为需校验的字段名即可。
< el - form : model = "ruleForm" : rules = "rules" ref = "ruleForm" label - width = "100px" class = "demo-ruleForm" >
< el - form - item label = "活动名称" prop = "name" >
< el - input v - model = "ruleForm.name" > < /el-input>
< /el-form-item>
< el - form - item >
< el - button type = "primary" @ click = "submitForm('ruleForm')" > 立即创建 < /el-button>
< el - button @ click = "resetForm('ruleForm')" > 重置 < /el-button>
< /el-form-item>
< /el-form>
< script >
export default {
data() {
return {
ruleForm: {
name: '',
},
rules: {
name: [
{ required: true, message: '请输入活动名称', trigger: 'blur' },
{ min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
],
}
};
},
methods: {
submitForm( formName) {
this. $refs[ formName]. validate(( valid) => {
if ( valid) {
alert( 'submit!');
} else {
console. log( 'error submit!!');
return false;
}
});
},
resetForm( formName) {
this. $refs[ formName]. resetFields();
}
}
}
< /script>
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
常用字段
required
是否为必填项,用于验证字段内容是否为空;
type
数据类型,类似数据格式校验,默认是string,常见的类型有number
,boolean
,integer
,float
,array
,date
,email
等;
pattern
字段值匹配正则表达式才能通过验证;
min
和max
对于string和数组来说,min和max表示最小和最大的长度;对于数字number来说,表示限制值大小;
trigger
触发验证的条件;
validator
可以为指定字段自定义验证函数:function(rule, value, callback);
边栏推荐
- Informatics Olympiad 1336: [example 3-1] find roots and children
- Integritee通过XCM集成至Moonriver,为其生态系统带来企业级隐私解决方案
- What are the consequences of closing the read / write channel?
- What is the application technology of neural network and Internet of things
- Cann operator: using iterators to efficiently realize tensor data cutting and blocking processing
- C language - Introduction - Foundation - grammar - process control (VII)
- 实战模拟│JWT 登录认证
- c# .net mvc 使用百度Ueditor富文本框上传文件(图片,视频等)
- Kotlin cycle control
- Niuke Xiaobai month race 7 e applese's super ability
猜你喜欢
Actual combat simulation │ JWT login authentication
黑马程序员-软件测试--09阶段2-linux和数据库-31-43修改文件权限字母发的说明,-查找链接修改文件,查找文件命令,链接文件,压缩解压方式,vi编辑器基本使用,
做社交媒体营销应该注意些什么?Shopline卖家的成功秘笈在这里!
node强缓存和协商缓存实战示例
Dynamic memory management
什么叫内卷?
Key rendering paths for performance optimization
Swagger suddenly went crazy
C language - Introduction - Foundation - grammar - process control (VII)
Cann operator: using iterators to efficiently realize tensor data cutting and blocking processing
随机推荐
kotlin 继承
Pytoch learning (4)
Delete the characters with the least number of occurrences in the string [JS, map sorting, regular]
Lingyun going to sea | Murong Technology & Huawei cloud: creating a model of financial SaaS solutions in Africa
Huawei cloud store homepage banner resource bit application
kotlin 类和对象
15million employees are easy to manage, and the cloud native database gaussdb makes HR office more efficient
应用实践 | 蜀海供应链基于 Apache Doris 的数据中台建设
如何让你的小游戏适配不同尺寸的手机屏幕
C # use stopwatch to measure the running time of the program
So this is the BGP agreement
Cann operator: using iterators to efficiently realize tensor data cutting and blocking processing
What financial products can you buy with a deposit of 100000 yuan?
Anhui Zhong'an online culture and tourism channel launched a series of financial media products of "follow the small editor to visit Anhui"
Decryption function calculates "task state and lifecycle management" of asynchronous task capability
MySQL中的日期时间类型与格式化方式
Six stones programming: about code, there are six triumphs
PHP pseudo original API docking method
记一次 .NET 某工控数据采集平台 线程数 爆高分析
泰山OFFICE技术讲座:关于背景(底纹和高亮)的顺序问题