/* ============================================================
* 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 ='';
$('#'+key+'_error').html(html);
});
}
},
clearForm: false
});
return false;
});
})(jQuery);