js中添加 手機自定義驗證 jQuery.validator.addMethod("isMobile", function(value, element) { var length = value.length; var mobile = /^1[34578]\d{9}$/;/*/^1(3|4|5|7|8)\d{9}$/*/ return this.optional(element) || (length == 11 && mobile.test(value)); }, "請正確填寫您的手機號碼"); $("#saveBtn").click(function() { $("#mechantForm").validate({ submitHandler: function(form){ $.ajax({ cache : true, type : "POST", url : "merchant", data : $('#mechantForm').serialize(), async : false, error : function(data) { layer.alert('系統錯誤', {icon: 0}); }, success : function(data) { layer.alert('保存成功', {icon: 1}); $('#mechantForm')[0].reset(); } }); }, rules: { merchantName: { required: true, minlength: 3 }, name:{ required: true, minlength: 2 }, telphone:{ required: true, minlength: 11, maxlength:11, digits:true, number:true, isMobile : true }, address:{ required: true, maxlength:50 } }, messages: { merchantName: { required: "不能為空", minlength: "不能少於3個字符" }, name:{ required: "不能為空", minlength: "不能少於2個字符" }, telphone:{ required: "不能為空", minlength: "必須11位數字", maxlength:"必須11位數字", digits:"必須是數字" , number:"請輸入有效數字", isMobile : "手機號格式錯誤" }, address:{ required:'不能為空', maxlength:"不能多於50個字符" } } }); }); |
|