Geben Sie nur 0-9 ein und geben Sie mehr als einen Dezimalpunkt ein
<html> <head> <meta http-equiv = "content-type" content = "text/html; charset = gb2312"> <titels> Js kann nur Zahlen eingeben und Dezimalpunkte </title> <script Language = "javascript" type = "text/javascript"> Funktion Clearnonum (Obj) {Obj.value = obj.value.replace (/[^/d.]/g, ""); // andere Zeichen als "Nummer" und "." obj.value = obj.value.replace (/^/./ g, ""); // Überprüfen Sie, ob das erste Zeichen eine Zahl anstelle von ist. obj.value = obj.value = obj.value.replace (//. {2,}/g, "."); // behalten Sie nur den ersten bei. Den Überschuss löschen. obj.value = obj.value.replace (".", "$#$"). Ersetzen (//./ g, ""). Ersetzen ("$#$", ");} </script> </head> <body> textboxen, die nur Zahlen und Dezimalpunkte eingeben können: <Eingabe name =" Eingabe. "Das obige Textfeld kann nur den JS -Code (einschließlich Dezimalpunkte) der Zahlen eingeben. Dies ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.