Skip to content

ayi0z/sim-vue-validator

Repository files navigation

sim-vue-validator

说明

基于正则的极简表单验证 

安装

npm i sim-vue-validator 

使用

import validator from 'sim-vue-validator' import 'sim-vue-validator/lib/sim-vue-validator.css' Vue.use(validator) <input v-sim-valid="/^[0-9]+$/" /> 

校验检查

if(this.isSimValidPassed()){ // 校验通过 } 

基本使用(required, maxlength, minlength)

<input v-sim-valid="/^[0-9]+$/" required maxlength="10" minlength="1"/> 

自定义样式

<input v-sim-valid="validcfg" /> validcfg:{ // 正则 regexp:/^[0-9]+$/, // 自定义classname succcss:'succ-classname', // 自定义classname failcss:'fail-classname', // 校验通过回调 succ:function(el, value){ console.log("succ ",el, value) }, // 校验失败回调 fail:function(el, value){ console.log("fail ",el, value)} } 

自定义校验逻辑

<input v-sim-valid="validcfg" /> validcfg:function(el, binding, vnode) 

自定义默认样式

重写 .sim-valid-succ 和 .sim-valid-fail 即可

.sim-valid-fail{ border:solid 1px #ff0000; } .sim-valid-succ{ border:solid 1px #2e963d; } 

Project setup

npm install 

Compiles and hot-reloads for development

npm run serve 

Compiles and minifies for production

npm run build 

About

基于正则的极简表单验证指令

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published