Advertisement
Guest User

Untitled

a guest
Jan 9th, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. function beforeAt(email) {
  2. var alphabet = [
  3. "a","b","c","d","e",
  4. "f","g","h","i","j",
  5. "k","l","m","n","o",
  6. "p","q","r","s","t",
  7. "u","v","w","x","y",
  8. "z"
  9. ];
  10.  
  11. var numbers = [ "1","2","3","4","5","6","7","8","9","0" ];
  12.  
  13. var legalChar = ["a","b","c","d","e",
  14. "f","g","h","i","j",
  15. "k","l","m","n","o",
  16. "p","q","r","s","t",
  17. "u","v","w","x","y",
  18. "z", "1","2","3","4",
  19. "5","6","7","8","9","0",
  20. "_", "."]; // these are the only legal characters before @ symbol
  21.  
  22. var addressArray = email.split("@");
  23. if(addressArray.length > 2){ // if there are more than 2 splits, then return false
  24. return false;
  25. } else {
  26. for (var i = 0; i < addressArray[0].length; i++){// start at split 0, ie. before the @
  27. var beforeAt = addressArray[0].length[i]; // declaring before @
  28. if((legalChar.indexOf(beforeAt)) !== -1){ // return true if only legal characters exist
  29. return true;
  30. }
  31. }
  32. }
  33. return false;
  34. }
  35.  
  36. console.log("mlbpro417@gmail.com");
  37. console.log(beforeAt("mlbpro417@gmail.com"));
  38. console.log("mlbpro417!@gmail.com");
  39. console.log(beforeAt("mlbpro417!@gmail.com"));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement