|
|
|
проверка емвйл адреса
|
|||
|---|---|---|---|
|
#18+
Есть скрипт для проверки емайл адресов на корректность Код: javascript 1. 2. 3. 4. 5. Почему то не он не пропускает емайл адрес в котором больше одного знака - (тире) то есть такое мыло проходи a-a@test.com а такое уже нет a-a-a@test.com что не так в скрипте помогите исправить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 19:50 |
|
||
|
проверка емвйл адреса
|
|||
|---|---|---|---|
|
#18+
tromПочему то не он не пропускает емайл адрес в котором больше одного знака - (тире)Потому что он так написан. См. www.regexper.com/#^\w%2B[-_\.]*\w%2B%40\w%2B-%3F\w%2B\.[a-z]{2%2C4}%24 (ссылкой не делаю, т.к. местный парсер ее ломает) И, кстати, в домене верхнего уровня бывает уже далеко не 4 буквы, и да и не всегда латинские. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 20:11 |
|
||
|
проверка емвйл адреса
|
|||
|---|---|---|---|
|
#18+
miksoft, авторПотому что он так написан. Да это понятно что в нем проблема. Но я не могу разобраться в регулярных выражениях, не могли бы вы показать что исправить чтобы проверка проходила ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 20:24 |
|
||
|
проверка емвйл адреса
|
|||
|---|---|---|---|
|
#18+
tromне могли бы вы показать что исправить чтобы проверка проходила ?Увы, сходу плохо помню структуру регулярок. Но я же дал ссылку на сайт с визуализацией - пробуйте. Наверное, как-то так - www.regexper.com/#^\w%2B%28[-_\.]*\w%2B%29*%40\w%2B-%3F\w%2B\.[a-z]{2%2C4}%24 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 20:37 |
|
||
|
проверка емвйл адреса
|
|||
|---|---|---|---|
|
#18+
Почему то не он не пропускает емайл адрес в котором больше одного знака - (тире)И точки с подчеркиванием. На самом деле пропускает, если они идут подряд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 20:45 |
|
||
|
проверка емвйл адреса
|
|||
|---|---|---|---|
|
#18+
Согласно RFC 822, это дело (регулярка, то есть) выглядит так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2014, 10:04 |
|
||
|
проверка емвйл адреса
|
|||
|---|---|---|---|
|
#18+
ShSergeСогласно RFC 822, это дело (регулярка, то есть) выглядит так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. O_o !!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2014, 15:27 |
|
||
|
проверка емвйл адреса
|
|||
|---|---|---|---|
|
#18+
в 24й строке ошибка! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2014, 15:32 |
|
||
|
проверка емвйл адреса
|
|||
|---|---|---|---|
|
#18+
А кто-нибудь может понять в этой регулярке, учитывает ли она современные веяния в доменах, такие как национальные символы, домены верхнего уровня длиной более 4 символов и т.п. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2014, 15:40 |
|
||
|
проверка емвйл адреса
|
|||
|---|---|---|---|
|
#18+
ShSergemiksoft, Национальные символы пишутся в кодировке пуникод .То есть перед проверкой этой регуляркой введенного в инпут мыла, нужно конвертировать его в пуникод? И есть функция-конвертер на js? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2014, 15:53 |
|
||
|
проверка емвйл адреса
|
|||
|---|---|---|---|
|
#18+
miksoftА кто-нибудь может понять в этой регулярке, учитывает ли она современные веяния в доменах, такие как национальные символы, домены верхнего уровня длиной более 4 символов и т.п. ? У меня более общий вопрос. Для кого-нить эта регулярка вообще имеет какой-либо смысл? Или при попытке прочтения её все, как и я, видят бесконечность непонятных символов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2014, 15:54 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38568935&tid=1447384]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
392ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 702ms |

| 0 / 0 |
