Ich habe versucht, eine Regex-Funktion, die beide 123 oder 123,45 erlauben, aber diese funktionieren nicht gut. Ich habe viele Vorschläge ausprobiert, die ich hier bekommen habe, aber ich bin nicht gut geworden.JavaScript Regex-Funktion für Integer-und Float-Werte beide
function numbers(e) {
var id = document.getElementById(e).value;
if (id.match("^\((([0-9]*)(\.([0-9]+))?)\)$"))
{
alert(e+" can contain only Integers or Float!!");
document.getElementById(e).value = "";
}
}
Warte gekennzeichnet durch Wiktor Duplikat werden! –
Wenn der Code mit '(111111.22222) übereinstimmen soll' - ja, es ist ein Betrogener. * Diese funktionieren nicht einwandfrei * - was funktioniert nicht, wann, mit welchen Strings? Wie scheitert es? Die Frage ist unklar. –
Geben Sie ein Beispiel, wo es fehlschlägt – rock321987