我在我的 MVC 应用程序中使用了出色的 jQuery 插件jStepper来将文本框限制为数值。
最近的 1.3.1 版本运行良好,除了allowDecimals
和decimalSeparator
. 我不确定这是否是浏览器问题,但它根本无法与所有主要浏览器一起使用。
allowDecimals = false
应该阻止用户输入十进制值,但事实并非如此。
decimalSperator = ","
应该只允许,
小数以外的字符,但事实并非如此。
这就是我使用 jStepper 的方式。在我的 MVC Razor 中,我确实有
@Html.TextBoxFor(b => b.propName, string.Empty)
在脚本中,
$("#propName").jStepper({ allowDecimals: false,disableNonNumeric:true,minDecimals: 0, minValue: 1, maxValue: 99, minLength: 2 });
谢谢你的帮助。