【发布时间】:2011-02-25 17:35:58
【问题描述】:
特点
- 只有数字
- 独特的点 (.)
但是...我需要改进以允许用户数字点后只有两个数字
有效例子:
- 121213
- 123450.10
- 12345678910111213.39
当前代码(改编自this,不需要保持完全相同的代码...):
<HTML>
<HEAD>
<SCRIPT language=Javascript>
<!--
function isNumberKey(evt,obj){
var containsDot = obj.value.indexOf(".");
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57)){
if(charCode == 46 && containsDot < 0){
return true;
}
return false;
}
return true;
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<INPUT id="txtChar" onkeypress="return isNumberKey(event,this)" type="text" name="txtChar">
</BODY>
</HTML>
【问题讨论】:
标签: javascript regex events input mask