• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Login mit zufälliger Begrüssung

Kebab

Boskoop
Registriert
22.02.15
Beiträge
39
Hallo zusammen

Heute bin ich per Zufall auf eine Website gestossen auf der man den Vorname, Namen und Email etc. angeben sollte. Als ich den Vornamen eingegeben hatte kam rechts neben dem Feld Schöner Name, wenn man dann denn Namen löschte und neu eingab kam: Ist mir eine Ehre dich kennen zulernen etc.

Wie kann man so etwas erstellen?
Sollte man es mit einer Arraylist machen und zufällig daraus Elemente nehmen?
Wie kann machen das es erkennt dass das Feld verlassen wird und dann erst z.B Schöner Name kommt.

Kann jemand vlt. ein Code Beispiel posten?

Vielen Dank
Kebab
 
Komm schon dbrune.. es gibt Seiten die rechts neben dem Feld anzeigen, z.B. bei Passwoertern. Schlechtes, Mittel und Gut. Was der TE meint, bei Ihm erscheint unter Name oder Username auch ein Feld aber mit Saetzen wie: Cooler Name! Hoerst dich aber alt an! Sehr bekannt bist du! und son quatsch...
 
  • Like
Reaktionen: dbrune
Was für ein Thread :D
In der Tat :D

Wie kann man so etwas erstellen?
PHP:
$meinArray = array("Begrüßung1", "Begrüßung2", "Begrüßung3");
echo $meinArray[array_rand($meinArray)];
Wie kann machen das es erkennt dass das Feld verlassen wird und dann erst z.B Schöner Name kommt.
http://stackoverflow.com/questions/10343777/javascript-code-to-detect-if-focus-is-in-a-text-field
 
Wieso spammen hier alle so rum? Ist doch ne berechtigte Frage und sogar im richtigen Unterforum… :rolleyes:

@ TE
Falls noch mehr mit JavaScript gemacht werden soll, bietet sich evtl jQuery an. Damit ist es relativ leicht so etwas umzusetzen:
http://api.jquery.com/blur/ (Ruft eine Funktion auf, wenn ein Element verlassen wird, bzw den Fokus verliert)
Das Array könnte man auch direkt in JavaScript anlegen.
 
Hallo zusammen

Vielleicht sollte man eine neue Kategorie aufmachen und dort kann man sein Lieblingsessen reinschreiben, dass nimmt auch weniger Zeit von dem Admin in Anspruch, um die unbrauchbaren Antworten zulöschen!:D

Habe es nun gelöst:
HTML:
 <input id="username" type="text" onblur="checkusername()" onkeyup="restrict('username')" maxlength="16">

Die Idee mit blur eine Java Funktion aufzurufen hat mit sehr geholfen! @timmy38233 Dankeè
Code:
function checkusername(){
    var u = _("username").value;
    if(u != ""){
        _("unamestatus").innerHTML = 'checking ...';
        var ajax = ajaxObj("POST", "signup.php");
        ajax.onreadystatechange = function() {
            if(ajaxReturn(ajax) == true) {
                _("unamestatus").innerHTML = ajax.responseText;
            }
        }
        ajax.send("usernamecheck="+u);
    }
}

PHP:
    $uname_check = mysqli_num_rows($query);
    if (strlen($username) < 3 || strlen($username) > 16) {
        echo '<strong style="color:#F00;">3 - 16 characters please</strong>';
        exit();
    }
    if (is_numeric($username[0])) {
        echo '<strong style="color:#F00;">Usernames must begin with a letter</strong>';
        exit();
    }
    if ($uname_check < 1) {
        echo '<strong style="color:#009900;">' . $username . ' is OK</strong>';
        exit();
    } else {
        echo '<strong style="color:#F00;">' . $username . ' is taken</strong>';
        exit();
    }


Vielen Dank an alle die geholfen haben!;)