1.1.6 • Published 6 years ago
vue-element-validation v1.1.6
vue-element-validation
This is a user-defined component that can quickly verify the form, which is applicable to the projects built by Vue + element UI.
Some common methods are provided to eliminate the tedious problem that the traditional verification is written to the rules object.
Install
npm i vue-element-validation
Github
Example
Add parameters to the elements to be verified :rules Pass in the vCheck() methods and parameters to verify the form.
// Step1: ./src/main.js
import Validation from 'vue-element-validation'
Vue.use(Validation)
// Step2: ./src/pages/index.vue
<el-form :model="form">
<el-form-item
label="Name"
prop="name"
:rules="vCheck({ required: true, trigger: 'blur' })">
<el-input type="text" v-model="form.name"></el-input>
</el-form-item>
</el-form>TypeScript
This global component supports the Vue project based on typescript.
Attributes
| 参数 | 说明 | Desc |
|---|---|---|
| required | 是否必填 | Is it necessary to fill in |
| trigger | 校验触发事件 | Verification trigger event |
| max | 最大长度 | Maximum length |
| message | 校验提示信息 | Verification prompt information |
| min | 最小值 | Minimum value |
| minNum | 最小数值 | Minimum value |
| max | 最大值 | Maximum value |
| maxNum | 最大数值 | Maximum value |
| type='notEarlier' | 不能早于当前时间 | Cannot be earlier than the current time |
| type='notFutureTime' | 不能为未来时间 | Not for the future |
| type='number' | 数字校验 | Digital check |
| type='date' | 日期时间校验 | Date time verification |
| type='mobile' | 手机校验 | Mobile phone calibration |
| type='email' | 邮箱校验 | Mailbox check |
| type='idCard' | 身份证校验 | Verification of ID card |
| type='url' | url校验 | URL check |
| type='characters' | 中英文字符串或者下划线 | Chinese and English strings or underscores |
| type='integer' | 正整数 | positive integer |
| type='int' | 整数(包括正负) | Integer (including positive and negative) |
| type='upperCaseNumber' | 匹配由数字和26个英文字母组成的字符串 | Matches a string of numbers and 26 English letters |
| type='money' | 验证金额 | Verification amount |
| type='sales' | 验证折扣 | Verification discount |
| type='decimal' | 验证最多保留两位小数的正数 | Verify that a positive number of up to two decimal places is retained |
| type='fourdecimal' | 验证最多保留四位小数的正数 | Verify that a positive number of up to four decimal places is retained |
| type='decimals' | 最多保留两位小数的正数或负数 | Keep up to two decimal places positive or negative |
| type='mouseDecimal' | 校验最多为 item.decimal(页面中设置的参数) 位小数的正数或负数 | Verify up to a positive or negative number of decimal places in item.decimal (parameter set in the page) |
Thanks
Thank you for your support - Lean