OnlyNumber.html Testcode:
<html> <kopf> <script langer = "javaScript"> Nur -Funktion (obj) {// Erhalten Sie, ob das erste Zeichen ein negatives Vorzeichen var t = obj.value.charat (0) ist; // Ersetzen Sie zuerst alle nicht numerischen, mit Ausnahme der Zahlen und. obj.value = obj.value.replace (/[^/d /.] weibs/ g, ''); // Stellen Sie sicher, dass der erste eine Zahl anstelle von ist. obj.value = obj.value.replace (/^/./ g, ''); // kann nur eins erscheinen. ohne mehrere. obj.value = obj.value.replace (//. {2,}/g, '.'); // Bitte garantieren. Only once, not more than twice obj.value = obj.value.replace('.','$#$').replace(//./g,'').replace('$#$','.');//If the first digit is a negative sign, add if(t == '-'){obj.value = '-'+obj.value;}}</script><meta http-äquiv = "content-type" content = "text /html; charset = gb2312"> <meta name = "keywords" content = "" /> <meta name = "Beschreibung" content = "" /> <titels> eingeschränkte Textfelder können nur Zahlen eingeben || kann nur Zahlen und Dezimalpunkte sein || Kann nur Ganzzahlen und schwimmende Punkte sein </title> </head> <body> <hr/> Textfeld, in dem nur Zahlen eingeben werden können: <Eingabe onkeyup = "this.value = this.value.replace (// d/g, '')" Onblur = "this.value Zahlen und Dezimalpunkte: <Eingabe onkeyUp = "value = value.replace (/[^/d /. weise/ g, '')" onblur = "value = value.Replace (/[^/d /.] weibliches G, G, '')"/> <br/> <hr/> Textbox mit nur einem Decimal -Punkt. Sign, das heißt, eine schwimmende Punktzahl): <Eingabe onkeyUp = "NurNumber (this)" onblur = "nurNumber (this)"/> <hr // </body> </html>Der obige Code führt Sie kurz in das Wissen vor, das die Anzahl der Zahlen in den zugabenden Textfeldern einschränkt || kann nur Zahlen und Dezimalpunkte sein || kann nur Ganzzahlen und schwimmende Punkte sein. Ich hoffe es kann dir helfen!