github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/public/root/js/matrix.form_validation.js (about)

     1  
     2  $(document).ready(function(){
     3  	
     4  	$('input[type=checkbox],input[type=radio],input[type=file]').uniform();
     5  	
     6  	$('select').select2();
     7  	
     8  	// Form Validation
     9      $("#basic_validate").validate({
    10  		rules:{
    11  			required:{
    12  				required:true
    13  			},
    14  			email:{
    15  				required:true,
    16  				email: true
    17  			},
    18  			date:{
    19  				required:true,
    20  				date: true
    21  			},
    22  			url:{
    23  				required:true,
    24  				url: true
    25  			}
    26  		},
    27  		errorClass: "help-inline",
    28  		errorElement: "span",
    29  		highlight:function(element, errorClass, validClass) {
    30  			$(element).parents('.control-group').addClass('error');
    31  		},
    32  		unhighlight: function(element, errorClass, validClass) {
    33  			$(element).parents('.control-group').removeClass('error');
    34  			$(element).parents('.control-group').addClass('success');
    35  		}
    36  	});
    37  	
    38  	$("#number_validate").validate({
    39  		rules:{
    40  			min:{
    41  				required: true,
    42  				min:10
    43  			},
    44  			max:{
    45  				required:true,
    46  				max:24
    47  			},
    48  			number:{
    49  				required:true,
    50  				number:true
    51  			}
    52  		},
    53  		errorClass: "help-inline",
    54  		errorElement: "span",
    55  		highlight:function(element, errorClass, validClass) {
    56  			$(element).parents('.control-group').addClass('error');
    57  		},
    58  		unhighlight: function(element, errorClass, validClass) {
    59  			$(element).parents('.control-group').removeClass('error');
    60  			$(element).parents('.control-group').addClass('success');
    61  		}
    62  	});
    63  	
    64  	$("#password_validate").validate({
    65  		rules:{
    66  			pwd:{
    67  				required: true,
    68  				minlength:6,
    69  				maxlength:20
    70  			},
    71  			pwd2:{
    72  				required:true,
    73  				minlength:6,
    74  				maxlength:20,
    75  				equalTo:"#pwd"
    76  			}
    77  		},
    78  		errorClass: "help-inline",
    79  		errorElement: "span",
    80  		highlight:function(element, errorClass, validClass) {
    81  			$(element).parents('.control-group').addClass('error');
    82  		},
    83  		unhighlight: function(element, errorClass, validClass) {
    84  			$(element).parents('.control-group').removeClass('error');
    85  			$(element).parents('.control-group').addClass('success');
    86  		}
    87  	});
    88  });