html 中 input文本框 输入数字校验

yumo6663个月前 (04-25)技术文章25
<input name="fee" type="text"  onkeyup="validates(this)">
<script type="text/javascript">
function validate(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(".", "$##34;).replace(/\./g, "").replace("$##34;, ".");
    obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3');//只能输入两位小数
 
}
</script>

相关文章

设置 Notepad++ 背景主题 和 字体大小

打开 设置 / Settings 英文字体大小 和 字体颜色:假设你正在编辑一个Html文件,并希望将字体大小设置为14,字体颜色设置为蓝色:打开 Notepad++ 并加载 Html 文件。进入设置...