|
Некорректность email адресов
|
|||
---|---|---|---|
#18+
В таблице есть поле Email. Как сделать выборку в PL/SQL, что бы в результате вышли некорректно введенные адреса, их несколько или поле пустое. Написал это, но мне кажется не совсем корректным: select * from table where email not like '%@%.%' or email is null ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 14:37 |
|
Некорректность email адресов
|
|||
---|---|---|---|
#18+
Pharellчто быКорректность зависит от контекста. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 14:55 |
|
Некорректность email адресов
|
|||
---|---|---|---|
#18+
Pharell , используйте regex Код: python 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.
/sarcasm off ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 14:56 |
|
Некорректность email адресов
|
|||
---|---|---|---|
#18+
Leonid KudryavtsevЧто есть "корректный"? Адрес nobody@nohost.no кореектный или нет? Да верно. В инете прочитал много ограничений с символами разными и тд тп. НО в моем случае достаточно что бы корректные адреса были примерно такими же как вы указали: nobody@nohost.no. А выборку сделать по всем остальным "некорректно введенным", к примеру: 'blabla@', '@5545', '323fdf@434' и тому подобное... А так же "некорректным" считается когда в поле присутствуют несколько email адресов - 2 или более. Вот... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 15:12 |
|
Некорректность email адресов
|
|||
---|---|---|---|
#18+
Вот этот email корректен: !zxc!dEr%abc@domain.com Этот тоже: "Vasisualiy Lokhankin@Golden calf"@localdomain Как, впрочем, и "Васисуалий Лоханкин @~!@#%$" <"Vasisualiy Lokhankin@Golden calf"@localdomain> ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 15:28 |
|
Некорректность email адресов
|
|||
---|---|---|---|
#18+
andrey_anonymousВот этот email корректен: !zxc!dEr%abc@domain.com Этот тоже: "Vasisualiy Lokhankin@Golden calf"@localdomain Как, впрочем, и "Васисуалий Лоханкин @~!@#%$" <"Vasisualiy Lokhankin@Golden calf"@localdomain> В моем случае достаточно считать некорректными то что я описал в предыдущем посте. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2019, 07:16 |
|
Некорректность email адресов
|
|||
---|---|---|---|
#18+
Написал это: select * from table where (not REGEXP_LIKE (E_MAIL,'^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$') and e_mail is not null) В результате должно выйти некорректные, они и выходят, но вместе с такими адресами: ewe777@bk.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2019, 07:18 |
|
Некорректность email адресов
|
|||
---|---|---|---|
#18+
Pharell, Код: plsql 1. 2. 3.
Не благодари. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2019, 08:49 |
|
|
start [/forum/topic.php?fid=52&msg=39844130&tid=1882231]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 151ms |
0 / 0 |