限制html文本框中的小数项

限制html文本框中的小数项,html,kendo-ui,textbox,decimal,precision,Html,Kendo Ui,Textbox,Decimal,Precision,我有一个HTML文本框,用户将在其中输入数据,然后将数据保存在decimal(12,4)类型的SQLcolumn中。我将如何限制我的文本框允许上述精度的数字或十进制值 这是我的文本框代码: @Html.TextBoxFor(m => m.Rate, null, new {@maxlength = "12", style = "width:87px;"}) 有一个相同的问题有一个正确的答案,请参考此链接 这个问题在链接上的答案只取小数点,如果你想要带小数点的数字。只需删除此行中的not符

我有一个HTML文本框,用户将在其中输入数据,然后将数据保存在decimal(12,4)类型的SQLcolumn中。我将如何限制我的文本框允许上述精度的数字或十进制值

这是我的文本框代码:

@Html.TextBoxFor(m => m.Rate, null, new {@maxlength = "12", style = "width:87px;"})

有一个相同的问题有一个正确的答案,请参考此链接

这个问题在链接上的答案只取小数点,如果你想要带小数点的数字。只需删除此行中的not符号(!)

if (charCode != 46 && charCode > 31 
        && (charCode < 48 || charCode > 57))
         return false;
if(charCode!=46&&charCode>31
&&(字符编码<48 | |字符编码>57))
返回false;

是否允许12位数字加4作为刻度。即小数点后仅4位数字