1.<input type="text" name="textfield" onblur="javascript:this.value=Math.round(parseFloat(this.value)*100)/100" onKeyUp="this.value=this.value.replace(/[^0-9.]/,'');">2.<script>
function compare(a,b){
if(Number(a)-Number(b)>0)return ">";
else if(Number(a)-Number(b)<0) return "<"
else return "="
}
alert("3.14"+compare("3.14","3.14")+"3.14")
</script>
function compare(a,b){
if(Number(a)-Number(b)>0)return ">";
else if(Number(a)-Number(b)<0) return "<"
else return "="
}
alert("3.14"+compare("3.14","3.14")+"3.14")
</script>
1.只要保证输入的是像 100.00 那种格式就可以拉,不用做转换..
javascript不是很熟
fason(阿信)那个是作了转换吧,我要的是像 100.00 那种数值格式的输入,如果输入象100.000(小数多了一位)的数值就不通过。。
<html>
<head>
<script language="javascript">
function CheckNum(Value)
{
var bCheck=true
if (Value.length==0)
{
alert("请输入数字")
bCheck=false
}
else
{
if (parseFloat(Value)!="NaN")
{
var index=Value.indexOf(".")
if (index==-1 || Value.length-index-1!=2)
{
bCheck=false
alert("数字必须两位数")
}
}
else
{
alert("不是数字")
bCheck=false
}
}
return bCheck
}
</script>
</head>
<body>
<input type="text" name="Num"><button onclick="CheckNum(document.all.Num.value)">确定</buton>
</body>
</html>
<head>
<script language="javascript">
function CheckNum(Value)
{
var bCheck=true
if (Value.length==0)
{
alert("请输入数字")
bCheck=false
}
else
{
if (!isNaN(Value))
{
var index=Value.indexOf(".")
if (index==-1 || Value.length-index-1!=2)
{
bCheck=false
alert("数字必须两位数")
}
}
else
{
alert("不是数字")
bCheck=false
}
}
return bCheck
}
</script>
</head>
<body>
<input type="text" name="Num"><button onclick="CheckNum(document.all.Num.value)">确定</buton>
</body>
</html>