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){//表单验证都通过后进行的操作}
})

相关内容

热门资讯

原创 王... 王菲与流浪猫的故事,藏着娱乐圈最温暖的秘密。这位一直低调的天后,花了十年的时间,把北京的豪宅改造成了...
新春消费新体验!厦门通过AI赋... 厦门中山路“两岸数智非遗年”现场,游客戴上暴龙智能AI眼镜,眼前就像换了一个世界:拍照识物、百科问答...
【2026新春走基层】初二“回... 2026 新春走基层 今天,是农历丙午马年的第二天,在传统习俗中被称为“回门日”。记者来到佳惠超市,...
原创 向... 最近,美国政坛又上演了一场激烈的对决,主角依旧是那对老冤家:加州州长加文·纽森和前总统唐纳德·特朗普...
阿达尼计划投资千亿美元建数据中... 来源:环球市场播报 阿达尼集团计划至2035年投资1000亿美元,开发由绿色能源驱动的人工智能数据中...
原创 俄... 近期有消息称,俄罗斯正在与美国进行私下接触,计划在乌克兰危机解决后重返美元结算体系。这个消息令人意外...
中国上市公司协会:2025中国... 今天分享的是:中国上市公司协会:2025中国上市公司ESG行业报告 报告共计:144页 2025中国...
险资新动向:入局创投基金 2026年2月7日,国创中金(北京)运营管理有限公司正式成立,注册资本5亿元,标志着保险资金进一步入...
浮盈已超千万!“花生油大王”家... 虽然鲁花集团尚未登陆资本市场,但孙孟全家族近来在A股市场颇为活跃。 “鲁花5s压榨花生油,为您报时!...
原创 美... 最近几年,美国黄金储备的真实情况又成了焦点。外界总在猜,诺克斯堡金库里那4580吨黄金到底还在不在。...
美股盘前走低,科技股普跌!金银... 2月17日,美股盘前,美股三大股指期货全线下跌。 科技股盘前普跌,截至发稿,AMD、美光科技、谷歌、...
原创 美... 特朗普刚刚宣布对中国电池级石墨征收最高达160%的双反关税,紧接着便声称中美关系非常好,并重申了他4...
【锋行链盟】港股上市公司控股股... 港股上市公司控股股东设立股权信托是一项复杂的法律与金融操作,需兼顾合规性、控制权稳定性及商业目标。以...
亿汇:全球外汇市场的智能量化交... **摘要** Moneta Markets亿汇作为全球外汇市场的前沿参与者,依托智能量化技术,为用户...
美国关税重创墨西哥汽车业,中国... 继加拿大表达更积极的欢迎态度之后,墨西哥——这个目前仍由左翼总统执政的北美国家也对中国汽车企业在当地...
原创 普... 大家好,我是小川。2026年年初,全球金融圈因一份匿名流出的俄罗斯内部备忘录而陷入了巨大的震荡。曾经...
原创 欧... 俄罗斯打算全面进攻欧盟及北约国家?这个问题的答案其实早在去年普京就给出了:不会!甚至他准备将这一承诺...
新股前瞻|维达力科技赴港的背后... 来源:智通财经网 2026年初,一家长期隐身于全球科技巨头供应链背后的“隐形冠军”——维达力科技股份...
每卖出3套房就有1套是外地人购... 统计数据显示, 2025年以来省外人士 在云南购买商品住房2.9万多套, 占全省购房套数的31.7%...
美联储官员激辩降息重启剧本,通... 美联储多位官员周二密集发声,古尔斯比提及年内多次降息的可能性,戴利强调需持续降通胀,巴尔则预计还要按...