Hi,
Following are the javascript methods:
//Browser Independent
function IsUnSignedInteger(event) {
var vKey = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if ((vKey >= 48 && vKey <= 57) || (vKey >= 96 && vKey <= 105) || (vKey == 8 || vKey == 9 || vKey == 37 || vKey == 39 || vKey == 46)) {
return true;
}
else {
return false;
}
}
//Browser Independent
function IsUnSignedDecimal(obj, event) {
var arr = obj.value.split('.');
var vKey = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if ((vKey >= 48 && vKey <= 57) || (vKey == 190 && arr.length == 1) || (vKey >= 96 && vKey <= 105) || (vKey == 110 && arr.length == 1) || (vKey == 9 || vKey == 8 || vKey == 37 || vKey == 39 || vKey == 46)) {
return true
}
else {
return false;
}
}
//Browser Independent
function IsSignedDecimal(obj, event) {
var arr = obj.value.split('.');
var arr1 = obj.value.split('-');
var vKey = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if ((vKey >= 48 && vKey <= 57) || (vKey == 109 && arr1.length == 1) || (vKey == 189 && arr1.length == 1) || (vKey == 190 && arr.length == 1) || (vKey >= 96 && vKey <= 105) || (vKey == 110 && arr.length == 1) || (vKey == 9 || vKey == 8 || vKey == 37 || vKey == 39 || vKey == 46)) {
return true
}
else {
return false;
}
}
Use it as onkeydown event:
<input onkeydown="return IsUnSignedInteger(event);" type="text" />
<input onkeydown="return IsUnSignedDecimal(event);" type="text" />
<input onkeydown="return IsSignedDecimal(event);" type="text" />
Posted On:
13-Jan-2015 16:17