在开发云知识竞赛小程序时,使用WxValidate.js表单验证,发现166开头的手机号,会被误判为不是手机号, 提示“请输入11位的手机号码”。

须修改WxValidate.js中的第92行:

1
return that.optional(value) || /^1[34578]\d{9}$/.test(value)

为:

1
return that.optional(value) || /^1[3456789]\d{9}$/.test(value)

表单验证WxValidate.js原地址:

https://github.com/wux-weapp/wx-extend