ЙажаСценарий / Говнокод #8038 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
function echeck(str) {
  var at="@"
  var dot="."
  var lat=str.indexOf(at)
  var lstr=str.length
  //  var ldot=str.indexOf(dot)
  if (str.indexOf(at)==-1){
    alert("Invalid E-mail ID");
    return false;
  }
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
    alert("Invalid E-mail ID");
    return false;
  }
  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
    alert("Invalid E-mail ID");
    return false;
  }
  if (str.indexOf(at,(lat+1))!=-1){
    alert("Invalid E-mail ID");
    return false;
  }
  if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
    alert("Invalid E-mail ID");
    return false;
  }
  if (str.indexOf(dot,(lat+2))==-1){
    alert("Invalid E-mail ID");
    return false;
  }
  if (str.indexOf(" ")!=-1){
    alert("Invalid E-mail ID");
    return false;
  }
  return true;
}

если честно, дочитал где-то только до 15 строки

Запостил: marg marg, (Updated )

Комментарии (13) RSS

  • Может ему религия не позволяет регулярки использовать
    Ответить
  • А зачем вообще эта валидация емэйла регулярными выражениями?
    Это все равно не дает ни какой гарантии правильности емэйла.
    Любой бот умеет вводить значения типа a@a.a в поля для емэйла.
    Как по мне, так достаточно проверить наличие @ и . символов. (последний . символ - после @).
    Ответить
    • Некоторую гарантию _правильности_ дает. Другое дело - существование адреса.
      Ответить
      • особенно меня прикалывает проверка на домен первого уровня через список. становится жутко весело, когда список ВНЕЗАПНО оказывается устаревшим.
        Ответить
  • з"Y)K?S,L N P!F)O!S$O)O(L$O W.Q)D:C(Z$T!B(K$E!M?L,K,L(P.R.L!S,L,N,Y(K:N,LI)WW"Z"Q.W.I)E)NB$I(G"M!V L:CY:A,ZT B V O?F.E)B!D:J!Q"N(B.E:C?D)R O$AG)G$V!U:G,V V X?D$B,S(MT)Z)H(X?O!T"HK(Z?X?N.X(J?F.H)V$H.UB$T H!R"I)R,J(R"S?O,C!W,X(I$J$DQ"Z)P.N?C)J:X(J,Q"O(G?HTF:K Z:F.A,U)N$U!H,V?V)Y T!O!S.M?T?P?P(E,XZ"J$I(Y?F,TY"X$V.U.Z?U)X.I:J.O(H)P,Z,Y.CR.L.Q H,C O E"Z!F(S(Y!P$X(H?Q!UK!G$W!V"V"O"HH,S$W OT Q$K.HP UI.YC)O T!Q(Z!X"XO,W"D)B,C$E?B$U$Y$X$M(VПEFUAVKOOQHAVPJBGAOTFUBAAKHBAXEWLDZPNGFVVUFKJINQHWUSVYKINRMXWSNBYYIIBTSSLGDDUIMJGTTPTISJTSINJKWVVCCSQWREGREUDTPIJWUYW
    Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8