vue表格校验,vue3表单校验

  vue表格校验,vue3表单校验

  本文主要介绍了vue如何实现表单验证的方法,并对代码进行了详细说明。感兴趣的伙伴可以参考下面这篇文章的具体内容。

  

一、安装并使用

  首先,在你的vue项目中进行安装:

  npm安装-保存vue-输入-检查

  安装完成以后引入并注册:

  从“vue-input-check”导入inputCheck

  //安装

  vue . use(input check);

  然后,我们就可以在表单中使用了:

  表单自动完成=off novalidate

  V-model= key name=输入框名称 v-input-check= [key, validate-express]/

  !-可以有任意数量的输入框-

  /表单

  如您所见,上面的v-input-check是我们为每个输入框定义规则的地方。这些值是一个数组,第一个值是输入框的垂直模型,第二个值是一个字符串,语法如下:

  validate-express= val 1:param 1:param 2 val 2 val 3:param 1

  不同的规则使用 split,需要传递参数的规则的参数传递:split。我们来看几个例子:

  v-input-check=[key,requiredmaxlength:10regexp:^\\d{1,5}$]

  v-input-check=[key,必选]

  目前可选的内置规则如下:

  必选:boolean:必选;有一个可选参数来指示它是否是必需的;默认值为true。

  最大长度:数量:最大长度

  MinLength:num:最小长度

  正则表达式

  

二、获取校验结果

  在定义了页面规则之后,您有两种方法来获得验证结果。

  

1.JS的方式

  直接使用下列方法启动检查即可:

  这个。$validateCheck(formnode,callback,error back);

  此对象包含三个参数:

  Formnode:要验证的表单节点,必选。

  Callback:表单的合法回调,可选

  Errorback:表单的非法回调,可选

  此外,错误回调有一个形参,数据格式为:

  {

  “$el”:错误的输入框节点

  “$error”:当前输入框的第一条错误信息

  }

  

2.HTML的方式

  该方法的目的是提供页面上当前表单输入的实时反馈。

  首先在表单上,你可以通过判断类包含v-valid还是v-invalid来判断表单是否合法。

  同样,在添加指令v-input-check的地方,也可以判断是否合法。对于更具体的错误细节,比如非法输入,该类将类似于v-invalid-required v-invalid。

  

三、自定义校验规则

  大多数情况下,我们可能还需要添加一个新的验证规则,毕竟默认的往往不足以满足所有业务情况:

  Vue.use(输入检查,{

  //用户定义的验证规则

  验证:[{

  //规则的名称

  姓名: XXX ,

  //检查方法,合法返回true,非法返回false。

  //需要注意的是,这个函数的其余参数都是通过```: ````传递的,除了el和val必须存在,可以有任意多个。

  //比如:` ``` required:true phone:parm 1:param 2 ` ` ````。

  测试:函数(el,val,) {

  返回true false

  },

  //非法提示信息,应返回字符串

  消息:函数(el,name) {

  返回“XXX”;

  }

  },

  //可以有多个验证规则。

  .

  ]

  });

  这就是这篇关于vue如何实现表单验证的文章。有关vue如何实现表单验证的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: