• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

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
 

soramac

deaktivierter Benutzer
Registriert
08.08.12
Beiträge
2.367
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

dadudeness

Dithmarscher Paradiesapfel
Registriert
06.09.07
Beiträge
1.448
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
 

timmy38233

Rhode Island Greening
Registriert
20.07.08
Beiträge
474
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.
 

Kebab

Boskoop
Registriert
22.02.15
Beiträge
39
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!;)