npm 包 parsley.js 使用教程

简介

Parsley.js 是一个轻量级的前端表单验证库,它可以帮助开发人员在客户端验证用户输入。它支持多种数据类型验证,包括邮件地址、日期、数字等,并且可以自定义验证规则。本文将介绍如何使用 npm 包安装并使用 Parsley.js。

安装

使用 npm 包管理工具安装 Parsley.js:

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

配置

导入 Parsley.js 和相关样式文件:

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

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

在 HTML 表单元素上添加 data-parsley-validate 属性以启用 Parsley.js 表单验证:

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

添加表单控件,并为需要验证的控件添加验证规则,如下所示:

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

其中,required 属性表示该控件必填,data-parsley-type="email" 表示该控件必须是合法的邮件地址。Parsley.js 支持很多验证规则,具体可以参考官方文档。

调用

在 JavaScript 中,创建一个新的 Parsley 对象,然后调用其 validate() 方法即可对表单进行验证:

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

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

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

上述代码中,Parsley() 构造函数接受一个 HTML 表单元素作为参数,并返回一个 Parsley 对象。validate() 方法将返回布尔值,表示表单验证是否通过。

自定义验证规则

除了内置的验证规则外,我们还可以自定义验证规则。例如,我们可以添加一个自定义验证规则,要求密码必须包含大写字母和小写字母:

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

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

上述代码中,我们使用 addValidator() 方法添加一个名为 password 的验证规则。requirementType 属性指定该验证规则需要的数据类型为字符串,validateString() 方法根据正则表达式判断输入值是否符合要求。

在 HTML 控件上使用该验证规则时,我们可以通过添加 data-parsley-password 属性来指定使用该验证规则。

总结

本文介绍了如何使用 npm 包安装和配置 Parsley.js,以及对表单进行验证和自定义验证规则。Parsley.js 是一个功能强大而且易于使用的前端表单验证库,在开发中可以提高用户输入数据的准确性和安全性。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/32594