# verify
**Repository Path**: mirrors_singod/verify
## Basic Information
- **Project Name**: verify
- **Description**: from表单验证
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-09-25
- **Last Updated**: 2026-03-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# verify
### install
```
npm install vue-verify-plugin
```
### use
```vue
```
### 验证错误信息说明
验证之后的错误存储在 vm.$verify.$errors 中,可自行打印出
vm.$verify.$errorArray 存储上一次验证的错误
### 配置说明
配置传入一个对象
```js
{
rules:{}//自定义验证方法
blur:Bool //失去焦点时 是否开启验证
}
```
### 指令说明
#### v-verify
在表单控件元素上创建数据的验证规则,他会自动匹配要验证的值以及验证的规则。
##### v-verify 修饰符说明
该指令最后一个修饰符为自定义分组
```js
//自定义teacher分组
v-verify.teacher
//自定义student分组
v-verify.student
//验证时可分开进行验证
//验证student 分组
this.$verify.check("student")
//验证teacher 分组
this.$verify.check("teacher")
//验证所有
this.$verify.check();
```
##### v-verify指令也可使用 arg参数进行验证分组
**如果同时使用修饰符和arg分组 则arg会覆盖修饰符分组**
```js
v-verify:student
//验证student 分组
this.$verify.check("student")
```
##### v-remind 验证错误提示
##### v-remind修饰符说明
> .join 展示所有错误 用逗号隔开
#### v-verified (在2.0版本中 被v-remind替代)
v-verified 错误展示,当有错误时会展示,没有错误时会加上style:none,默认会展示该数据所有错误的第一条
该指令为语法糖(见示例)
```html
```
##### v-verified 修饰符说明
> .join 展示所有错误 用逗号隔开
##### 默认验证规则
- email 邮箱规则验证
- mobile 手机号码验证
- required 必填
- url 链接规则验证
- maxLength 最多maxLength个字符串(可自定义message)
- minLength 最少minLength个字符串(可自定义)
```vue
```
### 自定义验证规则一
```js
import Vue from "vue";
import verify from "vue-verify-plugin";
var myRules={
max6:{
test:function(val){
if(val.length>6) {
return false
}
return true;
},
message:"最大为6位"
}
};
Vue.use(verify,{
rules:myRules
});
export default {
name: 'app',
data () {
return {
age:"",
teacher:"",
regInfo: {
phone: ""
}
}
},
verify: {
age:"required",
teacher:"max6",
regInfo: {
phone: ["required","mobile"]
}
},
methods:{
submit: function () {
console.log(this.$verify.check());
}
}
}
```
### 自定义验证规则二
```js
import Vue from "vue";
import verify from "vue-verify-plugin";
export default {
name: 'app',
data () {
return {
age:"",
teacher:"",
regInfo: {
phone: ""
}
}
},
verify: {
age:"required",
teacher:[
{
test:function(val){
if(val.length>6) {
return false
}
return true;
},
message:"最大为6位"
}
],
regInfo: {
phone: ["required","mobile"]
}
},
methods:{
submit: function () {
console.log(this.$verify.check());
}
}
}
```