Skip to content

Instantly share code, notes, and snippets.

@jdspiral
Created October 1, 2015 18:51
Show Gist options
  • Save jdspiral/02d885d3b7ca6b4c3692 to your computer and use it in GitHub Desktop.
Save jdspiral/02d885d3b7ca6b4c3692 to your computer and use it in GitHub Desktop.
jQuery(document).ready( function() {
jQuery('#questionsContent form').submit( function(){
return validateForm(this);
});
});
function validateForm(form){
var v = jQuery(form).find('.validate');
var error = true;
v.each( function(){
if( jQuery(this).val() == '' || jQuery(this).attr('id') == 'inf_field_Email' ){
if( jQuery(this).attr('id') == 'inf_field_Email' ){
if( validateEmail( jQuery(this).val() ) ){
if( jQuery(this).hasClass('error') ){
jQuery(this).removeClass('error');
}
}else{
jQuery(this).addClass('error');
error = false;
}
}else{
jQuery(this).addClass('error');
error = false;
}
}else{
if( jQuery(this).hasClass('error') ){
jQuery(this).removeClass('error');
}
}
});
return error;
}
function validateEmail(email) {
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment