在 Form 页面输入框类中,增加 contact_phone。
如:
<#form:input path="mobile" maxlength="50" class="form-control required contact_phone"/>
在 页面底部增加:
/** JQuery 手机号、固话验证(非必填)*/ jQuery.validator.addMethod("contact_phone", function(value, element) { if (/^1\d{10}$/.test(value)) { return true; } else { return this.optional(element) || /^\d{3}-\d{7,8}|\d{4}-\d{7,8}$/.test(value); } }, "请输入有效的对接电话"); /** JQuery 手机号、固话验证(必填)*/ jQuery.validator.addMethod("contact_phone", function(value, element) { if (/^1\d{10}$/.test(value)) { return true; } else { return /^\d{3}-\d{7,8}|\d{4}-\d{7,8}$/.test(value); } }, "请输入有效的对接电话");
二者的区别在于,返回时,多了一个 this.optional(element),它用于是否允许为空。