最近、携帯電話番号、電話番号のどちらを入力しても認証が必要で、どちらかを入力することで認証をパスできるというご要望をいただきました。
コードを次の図に示します。
form.verify({
phoneVal: function (value, item) {
/*/^((\d{2,})-)(\d{2,30})(-(\d{2,}))?$/ 电话号码是不限制以0开头,最少输入2位后不限制位数,-之后最少输入2位,最大不超过30位,-最少输入2位后,不限制位数*/
var mobile = /^1[3|4|5|6|7|8|9]\d{
9}$/ , phone = /^((\d{
2,})-)(\d{
2,30})(-(\d{
2,}))?$/ ;
var flag = mobile.test(value) || phone.test(value);
if(!flag){
return '请输入正确座机号码或手机号';
}
},
});