npm 包 formulario-rues 使用教程

阅读时长 5 分钟读完

简介

formulario-rues 是一个基于 React 的表单验证组件库。通过使用 formulario-rues,我们可以轻松地在 React 中构建经过验证和安全的表单应用程序。它提供了一些常见的验证规则,并且可以自定义您自己的规则。

安装

我们可以使用 npm 或 yarn 安装 formulario-rues。

或者

如何使用

首先,通过导入 formulario-rues,我们可以在 React 组件上使用它。

然后,我们可以在组件中渲染 Formularo 组件并传入要验证的表单元素和验证规则。

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

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

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

上述代码展示了如何使用 formulario-rues 在 React 组件中处理一个基本表单。在验证规则中,我们定义了一个必须填写的电子邮件和一个必须至少包含 8 个字符的密码。

当提交表单时,handleSubmit 函数将被触发并将验证过的表单值作为参数。

自定义验证规则

除了内置的验证规则外,formulario-rues 还提供了一个可以自定义验证规则的方法。以下是一个自定义规则的示例:

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

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

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

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

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

在上面的代码中,我们使用 RegisterValidation 方法来注册一个名为 "requiredName" 的自定义验证规则。这条规则添加了一个条件,如果名称为 "admin",则会显示错误信息 "Name can not be admin"。

结论

formulario-rues 是一个非常有用的 npm 包,它提供了一个轻量级和可定制的表单验证库。通过使用它,我们可以提高表单安全性,并简化表单验证的实现。希望这篇文章能够帮助你开始使用它。

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

纠错
反馈