1、为什么前端验证完、后端还要继续验证表单内容?
因为可以绕过前端给服务器发送请求,例如postman。
2、前端验证(element-ui实现)
(1)在表单头绑定 rules规则: <el-form :model="dataForm" :rules="dataRule">
(2)在method里实现rules规则,需要校验的属性需要意义实现对应规则 ,格式为 属性:[校验规则 回调信息 触发规则],也可以自定义实现校验规则,但是自定义实现规则需要(rule, value, callback)三个参数。
dataRule: {
name: [
{ required: true, message: '品牌名不能为空', trigger: 'blur' }
],
logo: [
{ required: true, message: '品牌logo地址不能为空', trigger: 'blur' }
],
descript: [
{ required: true, message: '介绍不能为空', trigger: 'blur' }
],
showStatus: [
{ required: true, message: '显示状态[0-不显示;1-显示]不能为空', trigger: 'blur' }
],
firstLetter: [
{
validator: (rule, value, callb