简介
aotoo-validator 是一个专门针对前端表单验证的 npm 包,它提供了丰富的验证规则和简单易用的验证方法,可以帮助开发者快速、方便地实现表单验证。
安装
aotoo-validator 可以通过 npm 进行安装,打开终端并输入以下命令:
--- ------- --------------- ------
使用
在需要使用 aotoo-validator 的文件中 import 引入,并创建一个验证器实例:
------ --------- ---- ----------------- ----- --------- - --- -----------
在实例对象中,可以通过 addRule 方法来添加自定义验证规则,例如:
----------------------------- ------- ------- -- - -- -------------------------------------- - ------ ---------------------------- - --
在实际应用中,可以通过 validate 方法来进行验证,例如:
----- ---- - - --------- -------- --------- --------- -------- -------- - ------------------------ - --------- - --------- ----- --------- ---- -- --------- - --------- ----- ---- - -- -------- - --------- ----- -------- ---------- - -- -------- ----- -- - -- -------- - ------------------- - ---- - ----------------- - --
在上面的代码中,首先定义了一个对象 data,它包含了要验证的数据。接着通过 validate 方法对数据进行验证,第一个参数为要验证的数据,第二个参数为验证规则。第三个参数是一个回调函数,当验证完成后会调用该函数,并将错误信息和验证通过的数据作为参数传递给它。
验证规则
aotoo-validator 提供了丰富的验证规则,可以满足大部分的验证需求。
required
必选项,不能为空。
------------------------ - ----- - --------- ---- - -- -------- ----- -- - -- --- --
number
数字,可以是正数、负数和小数。
------------------------ - ---- - ------- ---- - -- -------- ----- -- - -- --- --
integer
整数,可以是正整数和负整数。
------------------------ - ---- - -------- ---- - -- -------- ----- -- - -- --- --
positive
正数。
------------------------ - ------- - --------- ---- - -- -------- ----- -- - -- --- --
邮箱。
------------------------ - ------ - ------ ---- - -- -------- ----- -- - -- --- --
url
链接。
------------------------ - ---- - ---- ---- - -- -------- ----- -- - -- --- --
regex
正则表达式。
------------------------ - ----- - ------ --------------- - -- -------- ----- -- - -- --- --
min
最小值。
------------------------ - ---- - ---- -- - -- -------- ----- -- - -- --- --
max
最大值。
------------------------ - ---- - ---- -- - -- -------- ----- -- - -- --- --
minlength
最小长度。
------------------------ - --------- - ---------- - - -- -------- ----- -- - -- --- --
maxlength
最大长度。
------------------------ - --------- - ---------- -- - -- -------- ----- -- - -- --- --
equalto
相等。
------------------------ - -------- - -------- ---------- - -- -------- ----- -- - -- --- --
phone
手机号码。
------------------------ - ------ - ------ ---- - -- -------- ----- -- - -- --- --
idcard
身份证号码。
------------------------ - ------- - ------- ---- - -- -------- ----- -- - -- --- --
username
用户名。
------------------------ - --------- - --------- ---- - -- -------- ----- -- - -- --- --
参考示例
下面是一个完整的验证表单的示例代码:
----- ------------ ----- ------------------------------ ----------- ------------------------ ---- -------------------- ------ ----- ----------------------------- --------------- ------------------------ ---- -------------------- ------ ----- ------------------------------- --------------- ----------------------- ---- -------------------- ------ ----- ------------------------------- ----------- --------------------- ---- -------------------- ------ ----- ------------------------------- ----------- --------------------- ---- -------------------- ------ ----- ------- ------------------------- ------ ------- -------- ------ --------- ---- ----------------- ----- --------- - --- ----------- ----------------------------- ------- ------- -- - -- -------------------------------------- - ------ ---------------------------- - -- ----------------------------- ------- ------- -- - -- ------------- - -- - ------ ---------- - -- ----------------------------- -------- ----- -- - -- -------- - ---------------------- -- - ----- --------- - ------------------------------------------------------------ ----- ------- - --------------------------------- ----------------- - ------------- -- - ---- - ----------------- - -- -- ----------------- ---------------------------- --------- ---------- ------- ------------- -------- ---------- --------- ---------- ------ ------------- ---- --------- ----- ------ -------------- ---- ---------- ----- ---- ---------- ----- ---------- ----------- --- ----- ---------- ----------- --- ----- -------- ---------- ----- ------ --------------- ------- ---------------- --------- ------------- -- ---------
在上面的示例代码中,首先创建了一个验证器实例,并添加了两个自定义验证规则。接着使用 validate 方法对表单进行验证,传入了表单的选择器和一个回调函数,如果验证失败,就将错误信息显示在表单的错误信息容器中。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/6005730881e8991b448e933f