当前位置:网站首页>基本表单验证流程
基本表单验证流程
2022-08-04 03:01:00 【这次我一定要赢】
一.基本表单验证
1.el-form绑定
model:绑定数据
rules:验证规则
ref='form'用于获取el-form的实例对象
2.el-fom-item
prop=’需要验证的字段名‘
rules:{
prop对应的值:[
{required:true,message:"错误信息",trigger:"change/blur"},
{min:最小长度,max:最大长度,message:"错误信息",trigger:"change/blur"}
{
自定义规则:
validator:(rule,value,callback)=>{
rule:规则
value:当前验证项的值
callback:回调函数
验证成功:callback()
验证失败:callback(new Error('错误信息'))
} ,
trigger:"change/blur"
}
]
}
二.全局表单验证
el-form ref="form"
this.$refs.form.validate((result)=>{
result:true 验证成功
false:验证失败
})
三.代码照进现实
<template>
<div class="box">
<el-form ref="form" :model="form" :rules="rules">
<el-form-item label="账号" prop="mobile">
<el-input v-model="form.mobile" />
</el-form-item>
<el-form-item label="密码" prop="password">
<el-input v-model="form.password" />
</el-form-item>
<el-form-item>
<el-button type="primary" @click="fn">提交</el-button>
</el-form-item>
</el-form>
</div>
</template>
<script>
export default {
name: '',
data() {
return {
form: {
mobile: '',
password: ''
},
rules: {
mobile: [{ required: true, message: '请输入正确手机号', trigger: 'blur' }],
password: [{ required: true, message: '请输入正确手机号', trigger: 'blur' }, {
validator: (rule, value, callback) => {
const reg = /^1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\d{8}$/
if (reg.test(value)) {
callback()
} else {
return callback(new Error('请输入正确的手机号'))
}
},
trigger: 'change'
}]
}
}
},
methods: {
fn() {
this.$refs.form.validate((result) => {
if (result) {
this.$message('验证通过')
} else {
this.$message('验证失败')
}
})
}
}
}
</script>
<style scoped>
.box{
height: 100%;
}
</style>



这些就是饿了么的一些基本的表单验证,希望能帮助到大家。
边栏推荐
- Brush esp8266-01 s firmware steps
- 从图文展示到以云为核,第五代验证码独有的策略情报能力
- 案例 | 重庆银行流动数据安全挑战及应对实践
- 怎样提高网络数据安全性
- Detailed analysis of scaffolding content
- keytool命令
- 一文看懂推荐系统:召回04:离散特征处理,one-hot编码和embedding特征嵌入
- STM8S project creation (STVD creation) --- use COSMIC to create a C language project
- STM8S-----选项字节
- 织梦响应式酒店民宿住宿类网站织梦模板(自适应手机端)
猜你喜欢
随机推荐
Example 039: Inserting elements into an ordered list
织梦响应式酒店民宿住宿类网站织梦模板(自适应手机端)
Sfdp 超级表单开发平台 V6.0.5 正式发布
Good bosses, please ask the flink CDC oracle to Doris, found that the CPU is unusual, a run down
小程序:扫码打开参数解析
Returns the maximum number of palindromes in a string
STM8S-----option byte
SQL注入中 #、 --+、 --%20、 %23是什么意思?
Pine脚本 | 如何显示和排版绘图开关?
MySQL 查询练习(1)
[Playwright Test Tutorial] 5 minutes to get started
QNX Hypervisor 2.2用户手册]10.1 通用vdev选项
三分建设,七分管理!产品、系统、组织三管齐下节能降耗
cdh6.x 集成spark-sql
多线程间的通信方式你知道几种?
复制带随机指针的链表
Pine Script | How to display and typeset a plot switch?
2022年茶艺师(中级)考试试题模拟考试平台操作
第08章 索引的创建与设计原则【2.索引及调优篇】【MySQL高级】
Development of Taurus. MVC WebAPI introductory tutorial 1: download environment configuration and operation framework (including series directory).









