<input type="text" id="jia" value="00123.044000"><br>
<input type="button" onclick="f();" value="check">
<script language="javascript">
function f(){
var jia = document.getElementById("jia");
jia.value = parseFloat(jia.value);
}
</script>
<input type="button" onclick="f();" value="check">
<script language="javascript">
function f(){
var jia = document.getElementById("jia");
jia.value = parseFloat(jia.value);
}
</script>
<script language="JavaScript">
function check(str)
{
var pattern = /^(0|[1-9]\d*)(\.(0*)?[1-9]\d*)?$/i;
if (pattern.test(str))
alert("杈撳叆姝g‘");
else
alert("閿欒")
}
</script>
<input type="text" id="txt" value="">
<input type="button" onclick="check(txt.value)" value="Check">
</body>
<script language="JavaScript">
function check(str)
{
var pattern = /^(0|[1-9]\d*)(\.(0*)?[1-9]\d*)?$/i;
if (pattern.test(str))
alert("ok");
else
alert("no")
}
</script>
<input type="text" id="txt" value="">
<input type="button" onclick="check(txt.value)" value="Check">
</body>
why?