input 输入的一些限制说明

input输入框 只能输入 数字可以有小数点

<input class="form_text" id="purchasePrice" name="purchasePrice" value="" onkeyup="value=value.replace(/[^d.]/g,'')"
dataType="/^-?[1-9]+(.d+)?$|^-?0(.d+)?$|^-?[1-9]+[0-9]*(.d+)?$/" errormsg="必须为数字,可以有小数" msg="此项为必填" />

或者写成

<input class="form_text" id="purchasePrice" name="purchasePrice" value="" onkeyup="checkValue(this)"
dataType="/^-?[1-9]+(.d+)?$|^-?0(.d+)?$|^-?[1-9]+[0-9]*(.d+)?$/" errormsg="必须为数字,可以有小数" msg="此项为必填" />

function checkValue(obj)
{
  var objVal = $(obj).val();
  $(obj).val(objVal.replace(/[^d.]/g,''));
}

原文地址:https://www.cnblogs.com/kavinkuan/p/9166973.html