Regex Frage

Drawlix

Mitglied
ich versuche momentan eine Regex zu entwerfen die das Validierung von zahlen ermöglicht nämlich das Zahlen wie 20.11 akzeptiert werden aber auch 11 akzeptiert wird aber nicht 11.1111.11 oder 11,11

danke für eure Hilfe
 
Wenn es unbedingt mit regulären Ausdrücken sein muss:
HTML:
<head><title>Test Number</title><meta name="AUTHOR" content="con-f-use@gmx.net" />

<script type="text/javascript"><!--
    function testNumber(nbr) {
            document.getElementById('output').value = nbr.match(/^\d+\.?\d*$/)
                ? 'Number'
                : 'Not a Number';
    }
//--></script>

</head><body><div>

    <input type="text" id="input" /><br />
    <input type="text" id="output" /><br />
    <input type="button" value="Go!" onclick="
        testNumber(document.getElementById('input').value);
    " />

</div></body></html>

Wie mein Vorredner aber schon gesagt hat, gibt es dinge wie Number(), parseFloat() und parseInt() etc.
 
Zurück