-
守着星空守着你
<HTML>
<HEAD>
<SCRIPT language=Javascript>
<!--
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode != 46 && charCode > 31
&& (charCode < 48 || charCode > 57))
return false;
return true;
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<INPUT id="txtChar" onkeypress="return isNumberKey(event)"
type="text" name="txtChar">
</BODY></HTML>
-
慕森卡
form.onsubmit = function(){
return textarea.value.match(/^\d+(\.\d+)?$/);}这是你在找什么?我希望它有所帮助。编辑:我编辑了上面的例子,以便只有一个句号,前面至少有一个数字,后面跟着至少一个数字。
-
江户川乱折腾
已接受的解决方案尚未完成,因为您可以输入多个'。',例如24 .... 22..22。通过一些小的修改,它将按预期工作:<HTML><HEAD><script type="text/javascript"> function isNumberKey(txt, evt) { var charCode = (evt.which) ? evt.which : evt.keyCode; if (charCode == 46) { //Check if the text already contains the . character if (txt.value.indexOf('.') === -1) { return true; } else { return false; } } else { if (charCode > 31 && (charCode < 48 || charCode > 57)) return false; } return true;}</SCRIPT></HEAD><BODY><input type="text" onkeypress="return isNumberKey(this, event);" /> </BODY></HTML>