WxValidate插件下载地址
https://github.com/wux-weapp/wx-extend
WxValidate插件是参考 jQuery Validate 封装的,为小程序表单提供了一套常用的验证规则,包括手机号码、电子邮件验证等等,同时提供了添加自定义校验方法,让表单验证变得更简单。
参数说明 参数类型描述rulesobject
验证字段的规则messagesobject
验证字段的提示信息
内置校验规则
序号规则描述1required: true
这是必填字段。2email: true
请输入有效的电子邮件地址。3tel: true
请输入11位的手机号码。4url: true
请输入有效的网址。5date: true
请输入有效的日期。6dateISO: true
请输入有效的日期(ISO),例如:2009-06-23,1998/01/22。7number: true
请输入有效的数字。8digits: true
只能输入数字。9idcard: true
请输入18位的有效身份证。10equalTo: 'field'
输入值必须和 field 相同。11contains: 'ABC'
输入值必须包含 ABC。12minlength: 5
最少要输入 5 个字符。13maxlength: 10
最多可以输入 10 个字符。14rangelength: [5, 10]
请输入长度在 5 到 10 之间的字符。15min: 5
请输入不小于 5 的数值。16max: 10
请输入不大于 10 的数值。17range: [5, 10]
请输入范围在 5 到 10 之间的数值。
常用实例方法
名称返回类型描述checkForm(e)boolean
验证所有字段的规则,返回验证是否通过。valid()boolean
返回验证是否通过。size()number
返回错误信息的个数。validationErrors()array
返回所有错误信息。addMethod(name, method, message)boolean
添加自定义验证方法。
addMethod(name, method, message) - 添加自定义校验
第一个参数 name 是添加的方法的名字。 第二个参数 method 是一个函数,接收三个参数 (value, param) ,value 是元素的值,param 是参数。 第三个参数 message 是自定义的错误提示。
示例
登录
import WxValidate from '../../utils/WxValidate.js'
// 验证字段的规则
const rules = {
email: {
required: true,
email: true,
},
tel: {
required: true,
tel: true,
},
idcard: {
required: true,
idcard: true,
},
}
// 验证字段的提示信息,若不传则调用默认的信息
const messages = {
email: {
required: '请输入邮箱',
email: '请输入正确的邮箱',
},
tel: {
required: '请输入手机号',
tel: '请输入正确的手机号',
},
idcard: {
required: '请输入身份证号码',
idcard: '请输入正确的身份证号码',
},
}
// 创建实例对象
this.WxValidate = new WxValidate(rules, messages)
// 自定义验证规则
this.WxValidate.addMethod('assistance', (value, param) => {
return this.WxValidate.optional(value) || (value.length >= 1 && value.length
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?