rdsedmundo

geekHunter.js

Apr 20th, 2016
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function validEmail(email) {
  2.     if (/[A-Z]/g.test(email) === true)
  3.         return false;
  4.     if (/.+@.+\.com/g.test(email) === false) return false;
  5.     var searchAt = email.match(/\@/g) || [];
  6.     if (searchAt.length !== 1) return false;
  7.     if (email.length < 7 || email.length > 20) return false;
  8.     return true;
  9. }
  10.  
  11. function validPasswd(passwd) {
  12.     if (/[A-Z]/g.test(passwd) === false || /[a-z]/g.test(passwd) === false || /[1-9]/g.test(passwd) === false) return false;
  13.     if (passwd.search(" ") !== -1) return false;
  14.     if (passwd.length < 7 || passwd.length > 20) return false;
  15.     return true;
  16. }
  17.  
  18. function validRePasswd(passwd, repasswd) {
  19.     return passwd === repasswd;
  20. }
  21.  
  22. function main(input) {
  23.     var splitIn = input.split("\n");
  24.     for (var i = 0; i < splitIn.length; i++) {
  25.         var input = JSON.parse(splitIn[i]);
  26.         var email = input[0],
  27.             passwd = input[1],
  28.             repasswd = input[2];
  29.         console.log(validEmail(email) && validPasswd(passwd) && validRePasswd(passwd, repasswd));
  30.     }
  31. }
  32.  
  33. process.stdin.resume();
  34. process.stdin.setEncoding("utf-8");
  35. var stdin_input = "";
  36. process.stdin.on("data", function (input) {
  37.     stdin_input += input;
  38. });
  39. process.stdin.on("end", function () {
  40.     main(stdin_input);
  41. });
Advertisement
Add Comment
Please, Sign In to add comment