+ Antworten
Ergebnis 1 bis 5 von 5

Thema: JS-Filter für Emailadresse

  1. #1
    TP-Veteran Elli macht sich hier sehr viel Mühe Avatar von Elli
    Registriert seit
    Nov 2002
    Ort
    Orscholz
    Beiträge
    1.114

    JS-Filter für Emailadresse

    Hallo,

    um bei einem Formular die Eingabe zu erleichtern, wird auf Knopfdruck der
    Wert von Vorname und Nachname ausgelesen und mit einem Zusatz >
    @xyz.de in das Emailfeld geschrieben. Das klappt auch einwandfrei. Jetzt
    habe ich nur das Problem, dass ich jegliche Leerzeichen rausbekommen
    müsste, falls es sich z.B. um Doppelnamen handelt und auch alle Umlaute
    müssten automatisch in ue, oe, ae oder ss umgewandelt werden, damit
    eben eine valide Emailadresse herauskommt. Hat jemand einen Tipp für mich,
    wie ich das angehen kann?

    Merci

    Elli
    Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
    [JFK]

  2. #2
    TP-Moderator Malleus ist ein richtiges Arbeitstier - DANKE Malleus ist ein richtiges Arbeitstier - DANKE Malleus ist ein richtiges Arbeitstier - DANKE Malleus ist ein richtiges Arbeitstier - DANKE Avatar von Malleus
    Registriert seit
    Aug 2004
    Ort
    Homburg / Saarland
    Beiträge
    711
    Hi Elli,
    so etwas in der Art:

    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
    <html>
    <head>
    <title>Malleus' Test</title>
    <script type="text/javascript">
    <!--
    
    function doIt(myText)
    {
    alert(myText.replace(/ /g,"").
    replace(/ö/g,"oe").
    replace(/ü/g,"ue").
    replace(/ä/g,"ae").
    replace(/Ö/g,"Oe").
    replace(/Ü/g,"Ue").
    replace(/Ä/g,"Ae"))
    }
    -->
    </script>
    
    <style type="text/css">
    
    </style>
    </head>
    
    <body>
    <button onclick="doIt(' ÄÖÜ äöü ')">DoIt</button>
    
    </body>
    </html>

  3. #3
    TP-Veteran Elli macht sich hier sehr viel Mühe Avatar von Elli
    Registriert seit
    Nov 2002
    Ort
    Orscholz
    Beiträge
    1.114
    Schon mal bedankt

    Allerdings habe ich noch so meine Probleme, deine Replace Funktion in meine
    zu integrieren. Kannst du mir da nochmals unter die Arme greifen?

    Hier die bestehende Funktion, die den Wert aus den 2 Feldern in das Email-
    feld schreibt. Befinden sich eben in "name" und "vorname" Umlaute, Sonderzeichen
    und Leerzeichen, dann sollten diese verschwinden:

    HTML-Code:
    function ergebnis() {
        var wert;
    	name = document.form1.name.value;
    	nachname = document.form1.nachname.value;
        wert = name + "." + nachname + "@xxx.lu";
        document.form1.email.value = wert;
    }
    ...
    
    <input type="button" onclick="javascript:ergebnis(document.form1.email.value)" value="Berechnen" />
    Gruß
    Elli
    Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
    [JFK]

  4. #4
    TP-Moderator Malleus ist ein richtiges Arbeitstier - DANKE Malleus ist ein richtiges Arbeitstier - DANKE Malleus ist ein richtiges Arbeitstier - DANKE Malleus ist ein richtiges Arbeitstier - DANKE Avatar von Malleus
    Registriert seit
    Aug 2004
    Ort
    Homburg / Saarland
    Beiträge
    711
    Probier' mal folgendes:

    Code:
    function ergebnis() {
        var wert;
    	name = document.form1.name.value;
    	nachname = document.form1.nachname.value;
        wert = name + "." + nachname + "@xxx.lu";
    
    wert=wert.replace(/ /g,"").
    replace(/ö/g,"oe").
    replace(/ü/g,"ue").
    replace(/ä/g,"ae").
    replace(/Ö/g,"Oe").
    replace(/Ü/g,"Ue").
    replace(/Ä/g,"Ae");
    
        document.form1.email.value = wert;
    }
    tschau

    Frank

    P.S. Orscholz liegt doch auch im Saarland, oder?

  5. #5
    TP-Veteran Elli macht sich hier sehr viel Mühe Avatar von Elli
    Registriert seit
    Nov 2002
    Ort
    Orscholz
    Beiträge
    1.114
    Vielen Dank Malleus! Klappt einwandfrei ^^ So langsam bekommt man dann
    auch ein Gefühl für, wie man verschiedene "Elemente" zusammenfügen kann.
    Erinnert mich irgendwie an das erlernen einer Fremdsprache. Da stimmen anfangs
    Grammatik und Satzbau meist auch nicht besonders

    Jo, wohne hier direkt am Wahrzeichen des Saarlandes, die Saarschleife.
    Ist im Sommer auf jeden Fall empfehlenswert. Kannst gerne vorbei kommen,
    dann gebe ich dir für deine Hilfe mal einen aus

    Gruß
    Elli
    Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
    [JFK]

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

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