Mailinglisten-Archive |
Hallo Jens,
danke vorerst für deine schnelle Antwort
>>On Wed, Sep 28, 2005 at 07:32:15PM +0200, Michael Pernkopf wrote:
[...]
>>Wenn ich dich richtig verstanden habe sollte dieses Muster fuer dich
>>passen:
>>
>># Beispiel Adressen:
>>$email1 = 'hans.muster at domain.ac.at'; # passt
[...]
>>$email5 = 'hans.der.dampft at domain.ac.at'; # passt nicht
richtig
>>
>>$pattern = '/^[a-zA-Z0-9]+(\.([a-zA-Z0-9])+)?@domain\.ac\.at$/';
>>
Ich bin zwischenzeitig auch auf eine Lösung gekommen:
$suchmuster1="/^([a-zA-Z]+(\.[a-zA-Z]+)*@(domain)(\.(ac))+(\.(at))+)$/si";
Ich hab halt ein * vor dem @ und kein ? und halt ein paar Klammern mehr :D
Funktioniert aber trotzdem (ok, ich habe noch nicht getestet, ob
name.name.name at domain.ac.at auch als ungültig zurückgeworfen wird)
>>
>>Erklaerung des Pattern:
>>
>>^[a-zA-Z0-9]+
>>-> Am Anfang mind. 1 der Zeichen a-zA-Z0-9
>>
>>(\.([a-zA-Z0-9])+)?
>>-> 0 oder 1 mal (das ist das ? am Ende) ein . gefolgt von mind. 1 der
>> Zeichen a-zA-Z0-9
>>
>>@domain\.ac\.at$
>>-> und deine Domain am Schluss
>>
>>Wenn du die Zahlen nicht zulassen willst diese einfach entfernen.
>>
>>PS:
>>
>>http://www.phpbar.de/interaktiv/listenregeln.php
>>6. Zur Eröffnung eines neuen Diskussionsstrangs/Threads bitte eine neue
>> Mail an die Listenadresse senden und nicht auf einen alten Beitrag
>> antworten (Ändern des Subjects/Betreffs reicht nicht). Andernfalls
>> wird der Beitrag sowohl im Archiv, als auch in Mail-Programmen mit
>> Thread-Ansicht falsch zugeordnet.
Ja, das ist mir nach Absenden der Mail auch gleich aufgefallen.
Da habe ich aber gleich noch ein ähnliches Problem:
$suchmuster2="/^a(([0-9]{7})+)*@subdomain\.domain\.ac\.at$/si";
Dies soll mir eine Emailadresse nach folgendem Muster verifizieren:
a(hier dann 7 Zahlen)@subdomain.domain.ac.at
tut es aber nicht und ich verstehe nicht warum
lg, Michael
php::bar PHP Wiki - Listenarchive