Asp.net mvc 4 MVC4中双精度和整数的掩蔽

Asp.net mvc 4 MVC4中双精度和整数的掩蔽,asp.net-mvc-4,jquery-mask,Asp.net Mvc 4,Jquery Mask,我在MVC4剃须刀公司工作。对于屏蔽,我使用“jquery.inputmask.js”。通过使用此工具,我面临以下问题: 问题 1.)使用输入框(整数类型)的maxlength=4保存整数 如果我插入所有数字,如1231,则工作正常,但如果我以部分填充的形式离开此字段,则当我在输入框外单击时,将得到如下23的输出:输入框变为空 2.)使用掩码值“99.9”保存双精度(双精度类型) 在这种情况下,如果我填充08.9这样的值并保存它,那么我将得到89这样的输出。这对于double无效 在这里提问之前

我在MVC4剃须刀公司工作。对于屏蔽,我使用“jquery.inputmask.js”。通过使用此工具,我面临以下问题:

问题

1.)使用输入框(整数类型)的maxlength=4保存整数

如果我插入所有数字,如1231,则工作正常,但如果我以部分填充的形式离开此字段,则当我在输入框外单击时,将得到如下23的输出:输入框变为空

2.)使用掩码值“99.9”保存双精度(双精度类型)

在这种情况下,如果我填充08.9这样的值并保存它,那么我将得到89这样的输出。这对于double无效

在这里提问之前,我做了一些家庭作业并找到了一些链接:

我如何克服这些情况

$('#Name').focusin(function () {
                    $('#Name').mask("?99.99%");
                });
添加
解决了您的问题。我面临同样的情况,首先添加

解决了这个问题


演示:

目前我正在使用$(“#Name”).inputmask(“mask”,“mask”:“99.9”);为了掩盖我必须把你的密码放在哪里?你能为我提供fiddle以便我也可以在那里测试吗?我还测试了你的代码,比如$(“#Name1”).inputmask(“mask”,{“mask”:“-9999”})$('Name1').focusin(函数(){$('Name1').mask(“?-9999%”;});仍然有相同的问题我已经在我的项目中使用jquery-ui-1.8.20.min.js了。你必须使用这个脚本吗