2016-04-26 5 views
1

Есть ли способ, которым мы можем настроить удаленное подтверждение, как обычный jQuery ajax?Как настроить удаленное подтверждение как обычный jquery ajax?

$('#banner').bootstrapValidator({ 
     framework: 'bootstrap', 


     fields: { 
      bannerType: { 
       icon: false, 
       validators: { 
        notEmpty: { 
         message: 'Banner type is required' 
        } 
       } 
      }, 
      bannerTitle: { 
       icon: false, 
       validators: { 
        notEmpty: { 
         message: 'Banner title is required' 
        } 
       } 
      }, 

      bfromDate: { 
       verbose: true, 
       validators: { 
        notEmpty: { 
         message: 'From date is required' 
        }, 
        date: { 
         format: 'MM/DD/YYYY', 
         message: 'The value is not a valid date' 
        }, 
        remote: { 
        url: '/assets/cfc/exchange/exchangeintra.cfc?method=checkAvailabilityofDates', 
        type: 'POST', 
        dataType:'json', 
        data: function(validator, $field, value) { 
          return { 

           selectedDate: validator.getFieldElements('bfromDate').val(), 
           bannerId: validator.getFieldElements('bannerId').val(), 



          }; 
         }, 

        } 
       } 
      }, 
      btoDate: { 
       verbose: true, 
       validators: { 
        notEmpty: { 
         message: 'To date is required' 
        }, 
        date: { 
         format: 'MM/DD/YYYY', 
         message: 'The value is not a valid date' 
        }, 
        remote: { 
        url: '/assets/cfc/exchange/exchangeintra.cfc?method=checkAvailabilityofDates', 
        type: 'POST', 
        dataType:'json', 
        data: function(validator, $field, value) { 
          return { 

           selectedDate: validator.getFieldElements('btoDate').val(), 
           bannerId: validator.getFieldElements('bannerId').val(), 


          }; 
         }, 

        } 
       } 
      }, 
      authorImage: { 
       validators: { 
        notEmpty: { 
         message: 'Banner image is required' 
        }, 
        file: { 
         extension: 'jpeg,jpg,png', 
         type: 'image/jpeg,image/png', 
         message: 'The selected file is not valid' 
         } 
       } 
      }, 
      bannerLink: { 
       icon: false, 
       validators: { 
        notEmpty: { 
         message: 'Banner link is required' 
        } 

       } 
      } 


     } 


    }); 

При удаленной проверке успеха, чем какие-либо другие вещи, если это не удается, чем другие вещи.

я получил следующую ссылку: http://formvalidation.io/examples/using-data-returned-validator/

Но это работа, только если я использую formvalidation, но здесь я использую bootstrapValidator.so есть ли способ сделать то же самое, как formvalidation.

ответ

0

После завершения проверки поля он вызывает обратный вызовSuccess или onError. Ниже приведен пример кода, который разрешает мою проблему:

bfromDate: { 
       verbose: true, 
       validators: { 
        notEmpty: { 
         message: 'From date is required' 
        }, 
        date: { 
         format: 'MM/DD/YYYY', 
         message: 'The value is not a valid date' 
        }, 
        remote: { 
        url: '/assets/cfc/exchange/exchangeintra.cfc?method=checkAvailabilityofDates', 
        type: 'POST', 
        dataType:'json', 

        data: function(validator, $field, value) { 
          return { 
           startDate:0, 
           selectedDate: validator.getFieldElements('bfromDate').val(), 
           bannerId: validator.getFieldElements('bannerId').val(), 
           endRangeFlag:0, 
          }; 
         }, 

        } 

       }, 
       onSuccess: function(e, data) { 
        $("#btoDate").prop("disabled", false); 

       }, 
       onError: function(e, data) { 
        $("#btoDate").val(''); 
        $("#btoDate").prop("disabled", true); 
       } 
      } 

 Смежные вопросы

  • Нет связанных вопросов^_^