vue-element 表单校验
admin
2024-04-28 19:46:45
0

1. 表单校验

  • 完整的表单校验需要三个组件完成配合,分别是el-form,el-form-item,表单项,如el-input
    • el-form 负责绑定model和rules
    • el-form-item 负责绑定prop
    • el-input 负责双向绑定具体的表单数据
  • 手动兜底校验

1.1 表单项校验

1.1.1 内置校验规则

在Rules:{}中给每一个需要校验的数据写校验规则

  • 一般普通校验,如密码长度校验
    • required:非空
    • trigger:何时进行校验 blur:失焦 change:表单数据发生改变
    • min: 最小长度
    • max: 最大长度
    • message:提示信息
    • …element官网Form表单
password:[{required:true,trigger:'blur',min:6,max:10,message:'密码长度为6-10位'}
]
1.1.2 validate 自定义校验函数
  • 自定义校验规则,如手机号校验等复杂校验
    • validator: 自定义校验 ----属性名
    • validateMobile:自定义属性名–是个函数,要另外自己封装
mobile: [{ required: true, trigger: 'blur', validator: validateMobile }]
export {validMobile} from  '@/utils/validate' //需要导入手机号校验函数
const validateMobile = (rule, value, callback) => {if (!validMobile(value)) {callback(new Error('请输入合法的手机号'))} else {callback()}}

此处validMobile()函数是封装的一个校验手机号函数

export function validMobile(mobile) {const reg = /^(?:(?:\+|00)86)?1[3-9]\d{9}$/return reg.test(mobile)
}

1.2 兜底校验

是点击登录按钮后对表单的整体校验

对el-form添加ref以方便获取整个表单的DOM元素如ref='loginForm'

兜底校验,给登录按钮添加点击事件,点击事件内写

//this.$refs.loginForm获取DOM 表单校验validate方法有一个参数,参数是一个回调函数
//回调函数的参数是valid,值为布尔值,true表示表单验证通过,false表示表单验证不通过,这也就是手动的兜底校验
this.$refs.loginForm.validate(valid => {if(valid){//表单验证都通过后进行的操作}
})

相关内容

热门资讯

瑞丰银行招标结果:瑞丰银行LE... 证券之星消息,根据天眼查APP-财产线索数据整理,浙江绍兴瑞丰农村商业银行股份有限公司7月6日发布《...
“四个共享”助力百色芒果行销大... 7月9日,为期两天的“芒香入湾·合作共赢”百色芒果广东产销对接暨展销推介活动在广东区域协作消费帮扶产...
这个拥有百年历史的设备,正成为... 文|财联社 电力从发电端输送至用户端的全过程,约90%的电力都会流经变压器:输电环节升压以减少输电...
华泰证券执委陈天翔:AI进入财... 财联社7月10日讯(记者 赵昕睿)由财联社携手华夏基金、腾势共同举办的第五届财富管理论坛暨第三届“财...
第四届暑期港澳青创嘉年华缤纷日... 中新网广州7月9日电 (张璐 余冰冰)“创响湾区·就约盛夏”第四届暑期港澳青创嘉年华缤纷日活动暨大湾...
美元通胀变化如何影响黄金? 在金融市场中,美元通胀的变化对黄金价格有着显著的影响。要理解这种影响,我们首先需要明白美元通胀的本质...
原创 永... 2026年以来,永诚财产保险股份有限公司(下称永诚财险)合规风险持续暴露。这家由华能集团联合五大电力...
“为哈梅内伊复仇”,伊朗打击美... 伊朗南部布什尔市和乔加达克市9日晚传出爆炸声。当地居民表示,在伊朗南部的阿巴斯港也听到了数声爆炸。伊...
巴西将12%原油出口税延长60... △巴西首都巴西利亚(资料图) 巴西发展、工业、贸易和服务部9日发布会议决议显示,巴西对外贸易商会执行...
茅台健康产业公司挂牌转让10%... 茅台集团旗下一家公司部分股权被挂牌转让。 7月9日,南都湾财社-酒水新消费指数课题组记者从北京产权交...
深度 | FOF“赛马” 当数十万亿元到期存款寻找新出路时,一个曾蛰伏于公募版图角落的小众品类——FOF(基金中基金)正迎来一...
锚定价值创造 深耕全链协同 蒙... 7月9日,由中国奶业协会主办的第十七届奶业大会 奶业20强(D20)论坛暨2026奶业展览会在江西省...
原创 母... 创始人离世1年后爆发家族纷争。 作者 | 贾紫聪 编辑丨高岩 来源 | 野马财经 A股的资本江湖里...
AI制药的尽头,还得是CXO 2012年,当AlexNet在ImageNet竞赛中横空出世、将图像识别错误率一举降低近一半时,制药...
假如长鑫上市,冲上1万亿美金! 来源:市场资讯 来源:格隆 本文作者 | 弗雷迪 数据支持 | 勾股大数据 01 1995年一月,《...
SK海力士美国上市带动杠杆ET... 7月10日,财闻海外资讯消息,ProShares、Leverage Shares和Rex Share...
真金白银出手!近30家基金公司... 近期市场震荡之际,公募基金自购再度升温。 根据Wind公开数据统计,截至7月初,最近一个月已有近30...
人大讲座风波后,张小龙辞任CE... 本报(chinatimes.net.cn)记者于玉金 北京报道 人大讲座风波后,粉笔CEO张小龙离职...
Meta收涨4.7%背后:扎克... 格隆汇7月10日|Meta周四低开高走,最终收涨4.7%,报631.48美元。 据金融投资AI助手...