Skip to content

Commit

Permalink
Merge pull request #13 from ncss/multiple-error-msg-signup
Browse files Browse the repository at this point in the history
Multiple live error messages now appear for signup page
  • Loading branch information
tracey-le authored Jan 21, 2017
2 parents 484fd29 + 96b56e3 commit faa4c9b
Showing 1 changed file with 22 additions and 22 deletions.
44 changes: 22 additions & 22 deletions static/js/validate.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
$(document).ready(function(){

// The blur event is for when a selector has lost focus
$("#username").blur(function(){
var $form = $('form.sign-in');
$('.error').html("");

var $username = $form.find('#username');
var isValidUsername = isPresent($username) && isValidName($username);
Expand All @@ -16,7 +16,6 @@ $(document).ready(function(){
$("#nickname").blur(function(){

var $form = $('form.sign-in');
$('.error').html("");

var $nickname = $form.find('#nickname');
var isValidNickname = isPresent($nickname) && isValidName($nickname);
Expand All @@ -32,7 +31,6 @@ $(document).ready(function(){
$("#password").blur(function(){

var $form = $('form.sign-in');
$('.error').html("");

var $password = $form.find('#password');
var validPassword = isValidPassword($password);
Expand All @@ -41,12 +39,13 @@ $(document).ready(function(){
return true;
} else {
return false;
}

});

$('#email').blur(function(){

var $form = $('form.sign-in');
$('.error').html("");

var $email = $form.find('#email');
var validEmail = isPresent($email) && isValidEmail($email);
Expand All @@ -63,22 +62,20 @@ $(document).ready(function(){
return validateSignupForm();
});

return validateForm();


$('.post_submit').click(function(evt){
return validatePost();
});



function isPresent($input) {
if ($input.val().length < 4) {
$input.parent()
.find('.error')
.text('At least four characters are required in this field.')
.text('At least four characters are required in this field')
return false;
} else {
$input.parent()
.find('.error')
.text('')
return true;
}
}
Expand All @@ -88,9 +85,12 @@ $(document).ready(function(){
if (!emailReg.test($input.val())) {
$input.parent()
.find('.error')
.text('This is not a valid email address.')
.text('This is not a valid email address format')
return false;
} else {
$input.parent()
.find('.error')
.text('')
return true;
}
}
Expand All @@ -103,29 +103,29 @@ $(document).ready(function(){
.text('Usernames and nicknames can only contain letters and numbers.')
return false;
} else {
$input.parent()
.find('.error')
.text('')
return true;
}
}


function validateName($name) {

var validName = isPresent($name) && isValidName($name);
return validName;

}

function isValidPassword($input){
if ($input.val().length < 8) {
if ($input.val().length < 8) {
$input.parent()
.find('.error')
.text('At least eight characters are required in this field')
.text('At least eight characters are required in this field.')
return false;
} else {
$input.parent()
.find('.error')
.text('')
return true;
}
}



function validateSignupForm() {
var $form = $('form.sign-in');
$('.error').html("");
Expand Down Expand Up @@ -156,7 +156,7 @@ $(document).ready(function(){

if (validQuestion) {
return true;
} else {
}else {
return false;
}
}
Expand Down

0 comments on commit faa4c9b

Please sign in to comment.