![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Inventar
![]() |
![]() ich möchte eingegeben mailadresse auf richtigkeit überprüfen und da ist mir eingefallen das es mit einem "simplen"
PHP-Code:
nun meine frage: wie würde eine aktulle überprüfung aussehen? btw: was macht ^ am anfang und $ am ende und * in der mitte???? |
![]() |
![]() |
![]() |
#2 |
Elite
![]() |
![]() frag mich nicht wie du umlaute reinbringst aber vielleicht kann regex ja
[A-Za-z_.0-9üöäÜÖÄ] vielleicht geht das ja anyway: ^ heißt anfang des strings $ ende des strings ^[A-Z]$ wäre jeder einzelne großbuchstabe * bestimmt die häufigkeit (0 bis viele) des vorherigen ausdrucks
____________________________________
Whoever built humanity left in a major design flaw: it was the tendency to bend at the knees. |
![]() |
![]() |
![]() |
#3 |
Inventar
![]() Registriert seit: 13.06.2001
Beiträge: 1.830
|
![]() Du könntest ja eine Kopie der Mailadresse in einer Hilfsvariable speichern, in der daß ä durch ae ersetzen und wenn die überprüfung ok ist die originale Adresse verwenden.
Oder du löst die Domain in ihren Punycode auf (frag mich nicht wie das geht...). Jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona) Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing. \"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra) |
![]() |
![]() |
![]() |
#4 |
Inventar
![]() Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150
|
![]() 1.) ereg* ist böse! Man nehme preg*
2.) Man nehme außerdem [[:alpha:]] ~
____________________________________
LOL - Mein erstes Post im Programmier Forum MACINTOSH - Most Applications Crash, If Not The Operating System Hangs |
![]() |
![]() |
![]() |
#5 | |
Inventar
![]() |
![]() Zitat:
ad2: WTF? PHP hilfe kennt das ned. codebeispiel ![]() |
|
![]() |
![]() |
![]() |
#6 |
Elite
![]() |
![]() [[:alpha:]] sind alle alphanumerischen zeichen -> [A-Za-z0-9]
____________________________________
Whoever built humanity left in a major design flaw: it was the tendency to bend at the knees. |
![]() |
![]() |
![]() |
#7 |
Inventar
![]() |
![]() ok nun hab ichs so:
PHP-Code:
|
![]() |
![]() |
![]() |
#8 |
Elite
![]() |
![]() wieso probierst du es eigentlich net aus?
wenn du eh schon den regex hast?
____________________________________
Whoever built humanity left in a major design flaw: it was the tendency to bend at the knees. |
![]() |
![]() |
![]() |
#9 | |
Inventar
![]() |
![]() Zitat:
edit: ajo das obrige funzt ned ![]() er erkennt jeder mailadresse als falsch. ![]() |
|
![]() |
![]() |
![]() |
#10 |
Elite
![]() |
![]() regex = regular expression
bei dem obigen ist ein fehler in der klammerung du musst die _/. usw mitklammern probier mal [[[:alpha:]]-_\.*]
____________________________________
Whoever built humanity left in a major design flaw: it was the tendency to bend at the knees. |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|