限制input输入类型:数字、小数点和负号

来源:互联网 发布:excel恢复保存前数据 编辑:程序博客网 时间:2024/04/29 14:15

限制input输入类型,要求:数字中可以包括小数点和负号,且负号只能出现在最左侧,小数点和负号只能出现一次,小数点后不能多于2位。


此设定最适用于货币金额的输入,有小数点及小数点后的n位限制(n>1);有正负(借贷);限制负号只能出现在最左侧;限制小数点和负号只能出现一次。


在<Head>……</Head>之间

<SCRIPT language="javascript">function checkNum(obj) {       //检查是否是非数字值       if (isNaN(obj.value)) {           obj.value = "";       }       if (obj != null) {           //检查小数点后是否对于两位         if (obj.value.toString().split(".").length > 1 && obj.value.toString().split(".")[1].length > 2) {               alert("小数点后不能多于两位!");               obj.value = "";           }       }   }</SCRIPT>

在INPUT输入框

<input type="text" name="cash" id="cash" onkeyup="checkNum(this)"/>



0 0
原创粉丝点击