具有空值的jquery inputmask提交0.00而不是空字符串

具有空值的jquery inputmask提交0.00而不是空字符串,jquery,jquery-inputmask,Jquery,Jquery Inputmask,我使用的jquery inputmask是今天下载的最新版本(3.1.64-86) 我有一个简单的“OvertimeFee”文本输入,并用下面的代码设置了掩码 $('#OvertimeFee').inputmask('currency', { 'autoUnmask': true, 'removeMaskOnSubmit': true, 'clearMaskOnLostFocus': true, 'clearIncomplete': true, 'pref

我使用的jquery inputmask是今天下载的最新版本(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>

在我自己遇到这个问题后,我看到了两个可行的解决方案

第一种是编写服务器端逻辑来截取表单发送的“0.00”值,并将其转换为空字符串值。此解决方案可保持数据完整性,但如果jquery inputmask在大型站点上多次使用,则可能需要长时间的编码

第二个是恢复到早期的jquery inputmask版本,如3.1.64。我之所以选择此解决方案,是因为我的站点不需要3.1.64-86中引入的任何更改