12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- /* ============================================================
- * 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: '<div class="ftxt">请输入您的真实姓名</div><div class="fimg"></div>'
- },
- mobile: {
- required: '<div class="ftxt">请输入您的手机号码</div><div class="fimg"></div>',
- match: '<div class="ftxt">手机号码格式不正确</div><div class="fimg"></div>'
- },
- email: {
- required: '<div class="ftxt">请输入您的常用邮箱</div><div class="fimg"></div>',
- email: '<div class="ftxt">邮箱格式不正确</div><div class="fimg"></div>'
- },
- description: {
- required: '<div class="ftxt">请输入账号申诉描述</div><div class="fimg"></div>'
- }
- },
- 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('<div class="ok"></div>');
- }
- });
- $('#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 ='<div for="'+key+'" generated="true" class="tip err" style="display: block;"><div class="ftxt">'+error_html+'</div><div class="fimg"></div></div>';
- $('#'+key+'_error').html(html);
- });
- }
- },
- clearForm: false
- });
- return false;
- });
- })(jQuery);
|