vue-element-validation
v1.1.6
Published
vue-element-validation
Downloads
24
Readme
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