From 72f4f8a6901187ccb1672174991debbe8f59d58e Mon Sep 17 00:00:00 2001 From: Erik Biberstein Date: Tue, 13 Oct 2015 20:17:36 -0400 Subject: [PATCH] Form Validator Added form validator to make sure email address and password is valid. Learned how to use regular expressions. --- validator.js | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/validator.js b/validator.js index 860dab4..25b77ad 100644 --- a/validator.js +++ b/validator.js @@ -2,6 +2,45 @@ //insert your code here $(function(){ + $(".errors li").hide(); + $(":password").keyup(passwordHandler); + $(":text").keyup(emailHandler); + //insert your code here + + function emailHandler() { + var email = $(":text").val(); + if(!email.match(/[\w\d.]+@\w+\.\w+/)) { + $($(".errors li")[0]).show(); + } + else { + $($(".errors li")[0]).hide(); + } + } + + + + function passwordHandler(){ + var pass = $(":password").val(); + if(pass.length < 8 ) { + $($(".errors li")[1]).show(); + } + else { + $($(".errors li")[1]).hide(); + } + if(!pass.match(/\d/)) { + $($(".errors li")[3]).show(); + } + else { + $($(".errors li")[3]).hide(); + } + if(!pass.match(/[A-Z]/)) { + $($(".errors li")[2]).show(); + } + else { + $($(".errors li")[2]).hide(); + } + + } });