我正在使用带有最新版本的 jquery inputmask,今天下载(v. 3.1.64-86)。
我有一个简单的“OvertimeFee”文本输入,并使用下面的代码在上面设置了掩码。
$('#OvertimeFee').inputmask('currency', {
'autoUnmask': true,
'removeMaskOnSubmit': true,
'clearMaskOnLostFocus': true,
'clearIncomplete': true,
'prefix': '',
'rightAlign': false,
'showMaskOnHover': false
});
页面加载时不绑定初始值,用户提交表单时无需填写
我遇到的问题是,每当用户将该字段留空或输入一个值然后将其删除时,表单总是提交“0.00”而不是空值(“”)。如果用户没有填充它,我希望表单始终提交“”,但我不知道如何让 inputmask 做到这一点。即使将 autoUnmask 和 removeMaskOnSubmit 设置为 true,它仍然会提交“0.00”。
有谁知道如何解决这个问题?我没有运气搜索 github 问题。
谢谢。
FWIW,页面上包含和使用的脚本是:
<script src="~/Scripts/jquery-1.10.2.js"></script>
<script src="~/Scripts/jquery.inputmask/inputmask.js"></script>
<script src="~/Scripts/jquery.inputmask/jquery.inputmask.js"></script>
<script src="~/Scripts/jquery.inputmask/inputmask.numeric.extensions.js"></script>