1
我遇到問題。 我有一個文本框剃刀:在@ Html.Textbox中強制輸入爲十進制
@Html.TextBox("imp", amount, new { @class = "alignRight", size = 5 })
我想的是,在輸入時,用戶將只寫十進制值。 我該怎麼辦? 我認爲jquery可以幫助我...但是...那個文本框的id是什麼?
我遇到問題。 我有一個文本框剃刀:在@ Html.Textbox中強制輸入爲十進制
@Html.TextBox("imp", amount, new { @class = "alignRight", size = 5 })
我想的是,在輸入時,用戶將只寫十進制值。 我該怎麼辦? 我認爲jquery可以幫助我...但是...那個文本框的id是什麼?
是的,你可以通過jQuery和Javascript做的一樣好
function isNumeric(evt)
{
var c = (evt.which) ? evt.which : event.keyCode
if ((c >= '0' && c <= '9') || c == '.')
return true;
return false;
}
和關於ID,您可以通過類做得一樣好。 在你的情況下,將
@class = "alignRight"
function validateDecimal(textboxIn)
{
var text = textboxIn.value
for(var x = 0; x < 10; x++)
{
while(text.indexOf(x) != -1)
{
text = text.replace(x,"");
}
}
if(text != "." && text != "")
{
textboxIn.value = "";
}
}
該文本框的ID將是「imp」。 –