1.0.2 • Published 4 years ago

vue-verify-form v1.0.2

Weekly downloads
14
License
-
Repository
github
Last release
4 years ago

vue-verify-form

提供表单输入框进行校验的插件,通过指令的方式绑定到表单元素上

安装

npm i vue-verify-form

使用

引入

全局引入

import validator from 'vue-verify-form'
Vue.use(validator) 

局部引入使用

import {valid} from 'vue-verify-form'
export default { 
   directives:{
     'valid':valid
   },
 }

使用组件

只能输入某类型
  • 只能输入数字
  <input type="text" v-valid.input="'isNumber'" v-model="data1" id='number' placeholder="请输入数字">  
  • 只能输入英文字母
<input type="text" v-valid.input="'isAlpha'" v-model="data1" id='number' placeholder="请输入数字">
表单操作事件状态
  • 失去焦点进行校验
    <input type="text" v-valid.blur="'mobile'" v-model="data2" id="alpha" placeholder="请输入手机号">
  • 值更改时候进行校验
    <input type="text" v-valid.change="'pwd'" v-model="data2" id="alpha" placeholder="请输入手机号">
  • 键盘弹起进行更改
    <input type="text" v-valid.keyup="'pwd'" v-model="data2" id="alpha" placeholder="请输入手机号">
自定义内容
  • 设置回调验证函数
 <input type="text" v-valid.keyup="{type:'mobile',completed:completed}" v-model="data2" id="alpha" placeholder="请输入手机号">
 export default{
     methods:{
         completed(result,value){
             console.loog(result) //校验结果
             console.log(value)//当前数值
         }
     }
 }
  • 设置自定义正则校验
     <input type="text" v-valid.input="{type:'pwd',reg:/[^\d]/g}" placeholder="自定义正则内容输入"> 

即使设置了type,但是正则的校验还是按照当前传入的为准,正则reg会优先被使用

  • 设置外界的提示选择器
    <input type="text"  v-model="data4" v-my-valid.blur="{type:'mobile',errorClass:'.error-msg',errorMsg:'手机号输入错误'}" placeholder="请输入手机号">
    <div class="error-msg"></div>

参数配置

可监听的表单操作类型

  • change
  • input
  • blur
  • focus
  • click
  • keyup
  • keydown
  • select

传入指令为字符串时

参数类型参数意义可选值
typestring要进行输入表单类型见下表
   <input type="text" v-valid.input="'isNumber'" v-model="data1" placeholder="请输入数字">
  • pwd:密码,
  • mobile: 手机号
  • chineseName: 中文名字
  • integer:整数
  • email:邮箱
  • decimal:分数,
  • alphaNum: 英文和数字,
  • alpha:英文字母
  • numeric:数字,
  • msgcode:验证码
  • url:验证url
  • isNumber: 输入数字
  • isAlpha:只能输入英文

传入指令为对象时

参数类型参数意义可选值
typerow 1 col 2row 1 col 2row 1 col 2
completedFunction触发操作时进行回调()=>{}
regRegExp自定义的校验类型,设置后将使用该值自定义
errorMsgString校验错误的时候提示信息''
errorClassString选择器,校验错误的时候渲染结果''
1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago