pl: HTML 5 Pattern

Beitrag lesen

Hallo Bernd,

Manche User machen es sich einfach und geben in ein input type="text" einfach 123456 oder 654321 ein. Dieses möchte ich gerne unterbinden. Ist dieses möglich?

Magic Numbers? Das Thema hatten wird doch neulich 😉

Unterbinden ist nicht möglich also bleibt Dir nur, es zu prüfen: Da wo es ankommt, also am Server und nur da. Auch im Fall Ajax ist das recht einfach möglich (also eine Prüfung nur serverseitig) indem der HTTP Status einbezogen wird, z.B.:

// Callback
xhr.onload = function(){
   if( this.status != 200 ){
       alert("Fehlermeldung..");
       return;
   }
   else{
       // Erfolgsmeldung
   }
};

Interessanter ist die Frage, was der Anwender zu sehen bekommen soll wenn er eine Magic Number sendet. Und in welchem Kontext überhaupt dieses Eingabefeld zu befüllen ist.

Falls diese Magic Numbers irgendwelchen programminternen Dingen vorbehalten sind, wäre es very schlecht das dem Anwender zu kommunizieren. In diesem Fall wäre das Gesamtkonzept langfristig zu überdenken.

MfG