Вход Регистрация
Файл: templates/backend/default/assets/js/form_validations.js
Строк: 295
<?php
/* Webarch Admin Dashboard 
/* This JS is only for DEMO Purposes - Extract the code that you need
-----------------------------------------------------------------*/ 
$(document).ready(function() {                
    $(
".select2").select2();
    
//Traditional form validation sample
    
$('#form_traditional_validation').validate({
                
focusInvalidfalse
                
ignore"",
                
rules: {
                    
form1Amount: {
                        
minlength2,
                        
requiredtrue
                    
},
                    
form1CardHolderName: {
                        
minlength2,
                        
requiredtrue,
                    },
                    
form1CardNumber: {
                        
requiredtrue,
                        
creditcardtrue
                    
},
                    
cardType:{
                        
requiredtrue
                    
}
                },

                
invalidHandler: function (eventvalidator) {
                    
//display error alert on form submit    
                
},

                
errorPlacement: function (labelelement) { // render error placement for each input type   
                    
$('<span class="error"></span>').insertAfter(element).append(label)
                    var 
parent = $(element).parent('.input-with-icon');
                    
parent.removeClass('success-control').addClass('error-control');  
                },

                
highlight: function (element) { // hightlight error inputs
                    
var parent = $(element).parent();
                    
parent.removeClass('success-control').addClass('error-control'); 
                },

                
unhighlight: function (element) { // revert the change done by hightlight
                    
                
},

                
success: function (labelelement) {
                    var 
parent = $(element).parent('.input-with-icon');
                    
parent.removeClass('error-control').addClass('success-control'); 
                },

                
submitHandler: function (form) {
                
                }
            });    

            $(
'.select2'"#form_traditional_validation").change(function () {
                $(
'#form_traditional_validation').validate().element($(this)); //revalidate the chosen dropdown value and show error or success message for the input
            
});
    
//Iconic form validation sample    
       
$('#form_iconic_validation').validate({
                
errorElement'span'
                
errorClass'error'
                
focusInvalidfalse
                
ignore"",
                
rules: {
                    
form1Name: {
                        
minlength2,
                        
requiredtrue
                    
},
                    
form1Email: {
                        
requiredtrue,
                        
emailtrue
                    
},
                    
form1Url: {
                        
requiredtrue,
                        
urltrue
                    
},
                    
gendericonic:{
                        
requiredtrue
                    
}
                },

                
invalidHandler: function (eventvalidator) {
                    
//display error alert on form submit    
                
},

                
errorPlacement: function (errorelement) { // render error placement for each input type
                    
var icon = $(element).parent('.input-with-icon').children('i');
                    var 
parent = $(element).parent('.input-with-icon');
                    
icon.removeClass('fa fa-check').addClass('fa fa-exclamation');  
                    
parent.removeClass('success-control').addClass('error-control');  
                },

                
highlight: function (element) { // hightlight error inputs
                    
var parent = $(element).parent();
                    
parent.removeClass('success-control').addClass('error-control'); 
                },

                
unhighlight: function (element) { // revert the change done by hightlight
                    
                
},

                
success: function (labelelement) {
                    var 
icon = $(element).parent('.input-with-icon').children('i');
                    var 
parent = $(element).parent('.input-with-icon');
                    
icon.removeClass("fa fa-exclamation").addClass('fa fa-check');
                    
parent.removeClass('error-control').addClass('success-control'); 
                },

                
submitHandler: function (form) {
                
                }
           
            });
             $(
'.select2'"#form_iconic_validation").change(function () {
                $(
'#form_iconic_validation').validate().element($(this)); //revalidate the chosen dropdown value and show error or success message for the input
            
});
    
//Form Condensed Validation
    
$('#form-condensed').validate({
                
errorElement'span'
                
errorClass'error'
                
focusInvalidfalse
                
ignore"",
                
rules: {
                    
form3FirstName: {
                        
minlength3,
                        
requiredtrue
                    
},
                    
form3LastName: {
                        
minlength3,
                        
requiredtrue
                    
},
                    
form3Gender: {
                        
requiredtrue,
                    },
                    
form3DateOfBirth: {
                        
requiredtrue,
                    },
                    
form3Occupation: {
                         
minlength3,
                        
requiredtrue,
                    },
                    
form3Email: {
                        
requiredtrue,
                        
emailtrue
                    
},
                    
form3Address: {
                        
minlength10,
                        
requiredtrue,
                    },
                    
form3City: {
                        
minlength5,
                        
requiredtrue,
                    },
                    
form3State: {
                        
minlength3,
                        
requiredtrue,
                    },
                    
form3Country: {
                        
minlength3,
                        
requiredtrue,
                    },
                    
form3PostalCode: {
                        
numbertrue,
                        
maxlength4,
                        
requiredtrue,
                    },
                    
form3TeleCode: {
                        
minlength3,
                        
maxlength4,
                        
requiredtrue,
                    },
                    
form3TeleNo: {
                        
maxlength10,
                        
requiredtrue,
                    },
                },

                
invalidHandler: function (eventvalidator) {
                    
//display error alert on form submit    
                
},

                
errorPlacement: function (labelelement) { // render error placement for each input type   
                    
$('<span class="error"></span>').insertAfter(element).append(label)
                },

                
highlight: function (element) { // hightlight error inputs
                    
                
},

                
unhighlight: function (element) { // revert the change done by hightlight
                    
                
},

                
success: function (labelelement) {
                  
                },

                
submitHandler: function (form) {
                
                }
            });    
    
    
//Form Wizard Validations
    
var $validator = $("#commentForm").validate({
          
rules: {
            
emailfield: {
              
requiredtrue,
              
emailtrue,
              
minlength3
            
},
            
txtFullName: {
              
requiredtrue,
              
minlength3
            
},
            
txtFirstName: {
              
requiredtrue,
              
minlength3
            
},
            
txtLastName: {
              
requiredtrue,
              
minlength3
            
},
            
txtCountry: {
              
requiredtrue,
              
minlength3
            
},
            
txtPostalCode: {
              
requiredtrue,
              
minlength3
            
},
            
txtPhoneCode: {
              
requiredtrue,
              
minlength3
            
},
            
txtPhoneNumber: {
              
requiredtrue,
              
minlength3
            
},
            
urlfield: {
              
requiredtrue,
              
minlength3,
              
urltrue
            
}
          },
          
errorPlacement: function(labelelement) {
                $(
'<span class="arrow"></span>').insertBefore(element);
                $(
'<span class="error"></span>').insertAfter(element).append(label)
            }
        });

    $(
'#rootwizard').bootstrapWizard({
              
'tabClass''form-wizard',
              
'onNext': function(tabnavigationindex) {
                  var 
$valid = $("#commentForm").valid();
                  if(!
$valid) {
                      
$validator.focusInvalid();
                      return 
false;
                  }
                else{
                    $(
'#rootwizard').find('.form-wizard').children('li').eq(index-1).addClass('complete');
                    $(
'#rootwizard').find('.form-wizard').children('li').eq(index-1).find('.step').html('<i class="fa fa-check"></i>');    
                }
              }
     });     

});
?>
Онлайн: 2
Реклама