简单用法
1、安装vue-validator
2、main.js中引入vue-validator1
2import Validator from 'vue-validator'
Vue.use(Validator)
3、表单中使用
常用的验证包括
- required 必填
- min 、max 最小最大值
- minlength 、maxlength 最小最大长度
- pattern 正则表达式
1
2
3
4
5
6
7
8
9
10
11
12
13validator(name="validator") // name名称任意,但唯一,同一页面可使用多个validator
input(v-model="userName" v-validate:user-name="{ required : true }")
p.error(v-if="$validator.userName.required") 请输入用户名
input(v-model="userPwd" v-validate:user-pwd="{ required : true }")
p.error(v-if="$validator.userPwd.required") 请输入用户密码
input(v-model="userSpend" v-validate:user-spend="{ required : true, min : 100, max : 10000 }")
p.error(v-if="$validator.userSpend.required || $validator.userSpend.min || $validator.userSpend.max") 请输入用户每月话费,100~10000
input(v-model="userNickname" v-validate:user-nickname="{ required : true, minlength : 1, maxlength : 10 }")
p.error(v-if="$validatoruserNickname.required || $validatoruserNickname.minlength || $validatoruserNickname.maxlength") 请输入用户昵称,长度1~10
1 | data () { |