ich bin noch sehr frisch auf dem Feld der Programmierung und mache meine ersten Schritte. Als Startprojekt will ich einen kleinen Online-Shop machen. Dieser soll über eine Registrierung verfügen. Die Eingaben in die jeweiligen Textfelder sollen dabei validiert werden. Mit meinem jetzigen Code lässt sich ein einzelnes Textfeld prüfen. Wenn ich allerdings auf die selbe Art und Weise ein weiteres Textfeld prüfen will, wird plötzlich gar nichts mehr geprüft.
Wie schaffe ich es, dass ich mehrere Textfelder validieren kann?
HTML-Quellcode
- <html>
- <head>
- <script language="javascript" type="text/javascript"><!--
- function checkFormular() {
- // checkt die PLZ
- var vPLZ = document.formular.plz.value;
- var postleitzahl = /^([0]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{3}$/;
- var rPLZ = postleitzahl.test(vPLZ);
- if(rPLZ == true) {
- alert("Die eingegebene PLZ ist korrekt");
- return true;
- } else {
- alert ("Die eingegebene PLZ ist fehlerhaft");
- return false;
- }
- // checkt die eMail
- String vMail = document.formular.mail.value;
- String mail = /[a-zA-Z0-9_-\.]+@[a-zA-Z0-9\.]+[a-zA-Z]{2,4}/;
- String rMail = mail.test(vMail);
- if (rMail == true) {
- alert ("Die eingegebene eMail-Adresse ist korrekt");
- return true;
- } else {
- alert ("Die eingegebene eMail-Adresse ist fehlerhaft");
- return false;
- }
- }
- </script>
- </head>
- <body>
- <form name="formular" onSubmit="return checkFormular()">
- <input name="plz" type="text" size="5" maxlength="5"> <br/>
- <input name="mail" type="text" size="20" maxlength="20"> <br/>
- <input type="submit"> <input type="reset">
- </form>
- </body>