我的Autonumeric插件有问题:

HTML

<input id="testInput" type="text" value="" />


Java脚本

//Init Autonumeric
$("#testInput").autoNumeric('init', {
  aSep: '.',
  aDec: ',',
  aForm: true,
  vMax: '999999999',
  vMin: '20.00'
});


我尝试输入testInput,但是由于vMin20.00,所以我没有成功。

示例:http://fiddle.jshell.net/gatfil/7h604exp/1/

自数字http://www.decorplanit.com/plugin/

谢谢

最佳答案

来自Autonumeric plugin documentation:


  如果最小值/最大值均为正值或负值,则必须为该字段分配一个默认值,该默认值大于或等于最小值且小于或等于最大值。
  
  重要-请注意,vMin和vMax设置是限制。
  意味着用户不能输入大于vMax值的值,并且
  无法输入或删除低于vMin设置的值。设定时
  将vMin和vMax值设置为正数或负数,您可以创建一个
  矛盾的情况限制了用户输入值的能力。
  考虑以下:
  
  ...
  
  vMin:“ 10”和vMax:“ 100”,没有默认值-您永远无法
  输入任何值。


因此,如果最小值/最大值均为正值或负值,则必须为该字段分配一个默认值,并且您处于样本情况下vMin:'10'和vMax:'100',并且没有默认值-您永远不能输入任何值。

因此解决方案是将vMin值设置为您输入的默认值:

<input id="testInput" type="text" value="20" />


检查您更新的jsfiddle

希望能帮助到你,

08-08 05:29