一,
只能输入数字,不带小数点
<input class="i-text" name="businesssortnum" οnkeyup="value=value.replace(/[^\d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" type="text"/>
二
只能输入带小数点的数字
<script type="text/javascript" >
// 控制只能输入数字和小数点
function clearNoNum(obj) {
obj.value = obj.value.replace(/[^\d.]/g, "");
//清除“数字”和“.”以外的字符
obj.value = obj.value.replace(/^\./g, "");
//验证第一个字符是数字而不是.
obj.value = obj.value.replace(/\.{2,}/g, ".");
//只保留第一个. 清除多余的.
obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
}
</script>
<input type="text" name="regCapital" οnkeyup="clearNoNum(this)" onafterpaste="clearNoNum(this)" class="i-text" value="" />