Validate textbox for numeric,decimal number in javascript

Jak
Jak
Member
858 Points
132 Posts

Validate textbox for numeric,decimal number in javascript

Views: 8741
Total Answered: 1
Total Marked As Answer: 1
Posted On: 13-Jan-2015 16:10

Share:   fb twitter linkedin
Answers
Rahul Maurya
Rahul M...
Teacher
4822 Points
23 Posts
         

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
 Log In to Chat