mirror of
				https://git.code.sf.net/p/seeddms/code
				synced 2025-10-31 05:11:27 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| jQuery.validator.setDefaults({
 | |
| 	errorElement: 'div',
 | |
| 	errorClass: 'invalid-feedback',
 | |
| 	errorPlacement: function(error, element) {
 | |
| 		if(element.parent('.input-group').length) {
 | |
| 			error.insertAfter(element.parent());
 | |
| 		} else {
 | |
| 			error.insertAfter(element);
 | |
| 		}
 | |
| 	},
 | |
| 	invalidHandler: function(e, validator) {
 | |
| 		noty({
 | |
| 			text: (validator.numberOfInvalids() == 1) ? trans.js_form_error.replace('#', validator.numberOfInvalids()) : trans.js_form_errors.replace('#', validator.numberOfInvalids()),
 | |
| 			type: 'error',
 | |
| 			dismissQueue: true,
 | |
| 			layout: 'topRight',
 | |
| 			theme: 'defaultTheme',
 | |
| 			timeout: 3500,
 | |
| 		});
 | |
| 	},
 | |
| 	highlight: function (element, errorClass, validClass) {
 | |
| 		if($(element).data('target-highlight'))
 | |
| 			$('#'+$(element).data('target-highlight')).addClass('is-invalid');
 | |
| 		else
 | |
| 			$(element).addClass('is-invalid');
 | |
| 	},
 | |
| 	unhighlight: function (element, errorClass, validClass) {
 | |
| 		if($(element).data('target-highlight'))
 | |
| 			$('#'+$(element).data('target-highlight')).removeClass('is-invalid');
 | |
| 		else
 | |
| 			$(element).removeClass('is-invalid');
 | |
| 	}
 | |
| });
 | 
