vue plugin for form validate
npm install @ignorance/vue-validatorextendRegexp 扩展正则规则,通过 extendValidator 扩展校验函数)
$verify() 来获取)
v-validate 指令的修饰符 autoCatch 来自动拦截提交)
bash
npm install @ignorance/vue-validator --save-dev
`
使用
`js
// main.js
import validator from '@ignorance/vue-validator'
// ...
Vue.use(validator)
`
`vue
`
API
$3
> 扩展正则表达式规则
`js
import validator, { rules } from '@ignorance/vue-validator'
rules.extendRegexp({
ruleName: regexp,
// ...
})
`
$3
> 扩展自定义校验规则
`js
import validator, { rules } from '@ignorance/vue-validator'
rules.extendValidator({
ruleName: validator,
// ...
})
`
$3
原型方法:校验某字段是否校验不通过。
`vue
`
$3
原型方法:校验某字段是否校验信息(包含校验是否通过、不通过的提示信息)。
`js
$verify('mobile')
// { valid: false, msg: '请输入正确的手机号码' }
`
$3
表单引用对象上的校验方法(用于在提交时作整体校验)
`js
function submit() {
const { valid, msg } = this.$refs.myForm.validator()
if (valid) {
// do something
} else {
alert(msg)
}
}
``