Banuchandar Nagarajan
validateInt() позволяет вводить в текстовое поле только целочисленные значения.
//Function to allow only Integer values to textbox
function validateInt(key) {
//getting key code of pressed key
var keycode = (key.which) ? key.which : key.keyCode;
//comparing pressed keycodes
if ((keycode != 8) && (keycode < 48 || keycode > 57)) {
return false;
}
else {
return true;
}
}
validateDec() допускает десятичные значения и допускает только одну десятичную точку.
//Function to allow only Decimal values to textbox
function validateDec(key) {
//getting key code of pressed key
var keycode = (key.which) ? key.which : key.keyCode;
//comparing pressed keycodes
if (!(keycode == 8 || keycode == 46) && (keycode < 48 || keycode > 57)) {
return false;
}
else {
var parts = key.srcElement.value.split('.');
if (parts.length > 1 && keycode == 46)
return false;
return true;
}
}
И вызовите вышеупомянутый необходимый метод из вашего текстового поля
нажатие событие, как показано ниже.
<asp:TextBox ID="txtDays" runat="server" onkeypress="return validateInt(event)" />
<asp:TextBox ID="txtCost" runat="server" onkeypress="return validateDec(event)" />