Wie kann man bei einem <input> Feld die Eingabe von Ziffern erzwingen, so das nur Ziffern eingegeben werden können (eine Meldung beim Versuch des Abschickens diesbezüglich würde natürlich reichen)?
Gibt es dann auch eine Möglichkeit, das man nur bestimmte Zahlen eingeben kann, z.B. 2 - 10 (also keine 1 und nicht mehr als 10) ?
mfg
<input> Eingabemöglichkeit erzwingen
Direkt mit dem HTML-Befehl geht das nicht, du kannst allerdings ein JavaScript dahinter hängen. Viele HTML-Editoren können so was auch automatisch.
Gruß, Philipp
Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Mit PHP kannst du nach Absenden des Formulars prüfen, ob die Daten deinen Anforderungen entsprechen. Sprich: der Benutzer kann z.B. 'Hello World' eingeben und bekommt nach Absenden des Formulars einen Hinweis, dass die Eingabe falsch war. Direkt bei der Eingabe kannst du es nur mit JavaScript prüfen.
Gruß, Philipp
Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Code: Alles auswählen
<script language="JavaScript" type="text/javascript" type="text/javascript">
<!--
function ResetCheck()
{
pruef=window.confirm("Sind Sie sicher, dass Sie die Eingaben verwerfen wollen?");
return pruef;
}
function chkFormular()
{
if(document.Formular.Name.value == "")
{
alert("Bitte geben Sie Ihren Namen ein!");
document.Formular.Name.focus();
return false;
}
if(document.Formular.Strasse.value == "")
{
alert("Bitte geben Sie die Strasse an!");
document.Formular.Strasse.focus();
return false;
}
if(document.Formular.PLZ.value.length <= 4 )
{
alert("Bitte geben Sie die Postleitzahl korrekt an!");
document.Formular.PLZ.focus();
return false;
}
if(document.Formular.Ort.value == "")
{
alert("Bitte geben Sie den Wohnort an!");
document.Formular.Ort.focus();
return false;
}
if(document.Formular.Mail.value == "")
{
alert("Bitte geben Sie Ihre E-Mail-Adresse ein!");
document.Formular.Mail.focus();
return false;
}
if(document.Formular.Mail.value.indexOf('@') == -1)
{
alert("Keine gueltige E-Mail-Adresse!");
document.Formular.Mail.focus();
return false;
}
}
//-->
</script>
<body onLoad="this.document.Formular.Name.focus()">
<form action="mailto:ihre@adresse.de" method="post" onSubmit="return chkFormular()" enctype="text/plain" name="Formular" OnReset="return ResetCheck()">
<table border="0" cellspacing="10">
<tr>
<td align=right>Name, Vorname :</td>
<td><input type="text" size="40" name="Name" title="Tragen Sie hier Ihren Name ein"></td>
</tr>
<tr>
<td align=right>Straße :</td>
<td><input type="text" size="40" name="Strasse" title="Tragen Sie hier Ihre Strasse"></td>
</tr>
<tr>
<td align=right>PLZ, Ort :</td>
<td><input type="text" size="5" maxlength="5" name="PLZ" title="Tragen Sie hier Ihre Postleitzahl">
<input type="text" size="34" name="Ort" title="Tragen Sie hier Ihren Wohnort"></td>
</tr>
<tr>
<td align=right>E-Mail Adresse :
<td><input type="text" size="40" name="Mail" title="Hier tragen Sie Ihre E-Mail Adresse ein."></td>
</tr>
</table>
<br>
<center>Vielen Dank für Ihr Interesse.</center>
<br>
<center><input type="submit" value="Absenden" title="Klicken Sie hier um das Formular abzuschicken">
<input type="reset" name="Zurücksetzen" value="Zurücksetzen" title="Klicken Sie hier, um das Formular zurückzusetzen"></center>
</form>
Hoffe Du kommst damit klar?
S.
Unter http://selfhtml.teamone.de/javascript/b ... ngaben.htm findest du ein Javascript-Basiertes Beispiel. In PHP kannst du mit is_numeric prüfen.