qa-ifish7/web/Public/Admin/js/matrix.form_validation.js

89 lines
1.8 KiB
JavaScript

$(document).ready(function(){
$('input[type=checkbox],input[type=radio],input[type=file]').uniform();
$('select').select2();
// Form Validation
$("#basic_validate").validate({
rules:{
required:{
required:true
},
email:{
required:true,
email: true
},
date:{
required:true,
date: true
},
url:{
required:true,
url: true
}
},
errorClass: "help-inline",
errorElement: "span",
highlight:function(element, errorClass, validClass) {
$(element).parents('.control-group').addClass('error');
},
unhighlight: function(element, errorClass, validClass) {
$(element).parents('.control-group').removeClass('error');
$(element).parents('.control-group').addClass('success');
}
});
$("#number_validate").validate({
rules:{
min:{
required: true,
min:10
},
max:{
required:true,
max:24
},
number:{
required:true,
number:true
}
},
errorClass: "help-inline",
errorElement: "span",
highlight:function(element, errorClass, validClass) {
$(element).parents('.control-group').addClass('error');
},
unhighlight: function(element, errorClass, validClass) {
$(element).parents('.control-group').removeClass('error');
$(element).parents('.control-group').addClass('success');
}
});
$("#password_validate").validate({
rules:{
pwd:{
required: true,
minlength:6,
maxlength:20
},
pwd2:{
required:true,
minlength:6,
maxlength:20,
equalTo:"#pwd"
}
},
errorClass: "help-inline",
errorElement: "span",
highlight:function(element, errorClass, validClass) {
$(element).parents('.control-group').addClass('error');
},
unhighlight: function(element, errorClass, validClass) {
$(element).parents('.control-group').removeClass('error');
$(element).parents('.control-group').addClass('success');
}
});
});