easyui中的input框只允许输入正数和两位小数

一、 功能需求

项目中要求输入的价格不能是负数,最开始使用 number标签,限制了输入的最小值,然而并不起作用。最后使用第三种方式成功

尝试一 :
<input class="easyui-numberbox"    id="transferPort" name="loProduct.oldPrice" value="${loProduct.oldPrice }"   type="number"     min="0.01"  step="0.01" required="required"/>
尝试二:

依然不起作用

<input class="easyui-numberbox"  type="number" step="0.01"  min="0" onkeyup="this.value= this.value.match(/\d+(\.\d{0,2})?/) ? this.value.match(/\d+(\.\d{0,2})?/)[0] : ''">
尝试三:

成功

<input class="easyui-numberbox"    id="transferPort" name="loProduct.oldPrice" value="${loProduct.oldPrice }"   type="text"   precision="2"  min="0.01" required="required"/>

你可能感兴趣的:(easyui中的input框只允许输入正数和两位小数)