npm 包 vue-dullahan-validation 使用教程

阅读时长 7 分钟读完

Vue-dullahan-validation 是一款基于 Vue.js 框架的表单验证插件,它提供了便捷易用的表单验证方法,能够对表单数据进行快速可靠的验证。本文将会介绍 vue-dullahan-validation 的使用教程以及一些实用的示例代码。

安装

Vue-dullahan-validation 可以通过 npm 安装,使用以下命令:

使用

引入包文件:

API

Vue-dullahan-validation 提供了以下方法:

validate

验证表单项,返回验证结果。validate 接受三个参数:

  • fieldName,用于验证的字段名称;
  • value,验证的值;
  • validators,一个数组,包含待验证的验证器。

validate 返回一个对象。

  • valid 属性为一个布尔值,表示该字段是否通过验证;
  • errors 属性为一个数组,包含错误信息。

addValidator

添加验证器,添加之后可以通过 validate 方法进行验证。addValidator 接受两个参数:

  • validatorName,验证器名称;
  • validatorFunc,验证器方法。

addMessage

添加验证器错误提示信息,用于支持自定义验证器的提示信息。addMessage 接受两个参数:

  • validatorName,验证器名称;
  • message,对应的错误信息。

setLanguage

设置错误提示语言,设置后将会影响到所有使用 Vue-dullahan-validation 的组件。

setCustomConfig

设置自定义配置,比如错误提示信息的容器节点。

示例

常规验证

-- -------------------- ---- -------
----------
  -----
    ------ ----------- -------------- --
    ---- -------------------- ----------- --------
    ------- ------------- ---------------------------
  ------
-----------

--------
------ - --------- - ---- --------------------------

------ ------- -
  ------ -
    ------ -
      ----- ---
      ------- ---
    --
  --
  -------- -
    -------- -
      ----- ------ - -------------------------- ---------- -- --------- ----- -------- ------- ----
      ---------------- - ------------ - -- - -----------------
    --
  --
--
---------

联动验证

-- -------------------- ---- -------
----------
  -----
    ------ ------------- ------------- --
    ---- -------------------- ---------- --------
    ------ ----------- ------------ --
    ---- -------------------- --------- --------
    ------- ------------- ---------------------------- ---------------------------
  ------
-----------

--------
------ - --------- - ---- --------------------------

------ ------- -
  ------ -
    ------ -
      ---- ---
      --- ---
      ------- ---
    --
  --
  --------- -
    -- ----------
    ----------------- -
      ----- --------- - ------------------------- --------- -- --------- ----- -------- ------- -- - ---- --- -------- ------- -- -- ----
      ----- -------- - ------------------------ -------- -- --------- ----- -------- -------- -- - --- ----- -------- ---------- ----

      --------------- - --------------- - -- - --------------------
      -------------- - -------------- - -- - -------------------

      ------ --------------- -- ---------------
    --
  --
  -------- -
    -------- -
      -- ----
    --
  --
--
---------

自定义验证器

-- -------------------- ---- -------
------ - --------- - ---- --------------------------

-- ----- ---------------------------
-- ----- --
-- -----------
-- -----------
-- ---------
-- -------------------------------------

------------------------------------ ----- -- -
  ------ -----------------------------------------------------------------------------------------------
---

---------------------------------- ------------------------------------- ----

-- ------

------------------------------ ---------- -- ----------- ---- ----

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005754181e8991b448ea4bb

纠错
反馈