/* ============================================================ * jquery.validate.appeal.js 账号申诉验证 * ============================================================ */ (function($) { 'use strict'; var frmAppealValid = $("#appealForm").validate({ rules: { realname: { required: true }, mobile: { required: true, match: /^13[0-9]{9}$|14[0-9]{9}$|15[0-9]{9}$|18[0-9]{9}$|17[0-9]{9}$|19[0-9]{9}$/ }, email: { required: true, email: true }, description: { required: true } }, messages: { realname: { required: '
请输入您的真实姓名
' }, mobile: { required: '
请输入您的手机号码
', match: '
手机号码格式不正确
' }, email: { required: '
请输入您的常用邮箱
', email: '
邮箱格式不正确
' }, description: { required: '
请输入账号申诉描述
' } }, errorClasses: { realname: { required: 'tip err' }, mobile: { required: 'tip err', match: 'tip err' }, email: { required: 'tip err', email: 'tip err' }, description: { required: 'tip err' } }, errorElement: 'div', errorPlacement: function(error, element) { element.closest('.J_validate_group').find('.J_showtip_box').append(error); }, success: function(label) { label.append('
'); } }); $('#btnAppealRegister').click(function() { $(this).submitForm({ beforeSubmit: $.proxy(frmAppealValid.form, frmAppealValid), success: function(data) { if (data.status) { $("#appealForm").remove(); $(".appeal_ok").show(); } else { disapperTooltip("remind", data.msg); return false; } }, error: function(XMLHttpRequest, textStatus){ var status = XMLHttpRequest.status; if(XMLHttpRequest.status == 422){ var errors = XMLHttpRequest.responseJSON.errors; $.each(errors,function(key,val){ var error_html =val.join(","); var html ='
'+error_html+'
'; $('#'+key+'_error').html(html); }); } }, clearForm: false }); return false; }); })(jQuery);