<SCRIPT LANGUAGE="JavaScript">
<!--
function check(e){
if(isNaN(e.value)){
alert('你输入的不是一个数字!\n请重新输入')
e.value='';
setTimeout('document.all['+e.sourceIndex+'].focus()',10)
}
}
//-->
</SCRIPT>
<INPUT TYPE="text" NAME="a" onchange="check(this)">
<!--
function check(e){
if(isNaN(e.value)){
alert('你输入的不是一个数字!\n请重新输入')
e.value='';
setTimeout('document.all['+e.sourceIndex+'].focus()',10)
}
}
//-->
</SCRIPT>
<INPUT TYPE="text" NAME="a" onchange="check(this)">
var re = /^\d+(?=\.{0,1}\d+$|$)/
return re.test(sDouble)
}alert(validate("1.22")) //true
alert(validate("111")) //true
alert(validate("1..22")) //false
alert(validate("1.2a2")) //false
alert(validate("1.")) //false
var re = /^\d+(?=\.\d+$|$)/
return re.test(sDouble)
}