テキストボックスの小数点以下の値を 2 に制限するという問題があります。
正規表現を使用したくありません。誰でもこれを達成する方法を手伝ってもらえますか?
文字を許可せず、小数点を 1 に制限しています。
これが私のコードです:
function CheckNumeric(e) {
if (window.event) // IE
{
if ((e.keyCode < 48 || e.keyCode > 57) & e.keyCode != 8 & !(e.keyCode == 46 && e.target.value.indexOf(".") == -1)) {
event.returnValue = false;
return false;
}
}
else { // Fire Fox
if ((e.which < 48 || e.which > 57) & e.which != 8 & !(e.which == 46 && e.target.value.indexOf(".") == -1)) {
e.preventDefault();
return false;
}
}
}
}
ここに私のHtmlコードがあります:
@Html.TextBox("CostperSeat", (object)item.CostperSeat, new{onkeypress="CheckNumeric(event); ", maxlength=10, style = "width:60px" })