hi,
i have one textbox validation in javascript.in that validation does not allow the alphabets.it only allows the numbers and dot.
function isNumericDot(ID,alertMsg,keyCode)
{
if((keyCode >= 48 && keyCode <= 57 || keyCode == 8 || keyCode==46 || keyCode==9 ||keyCode == 33 || keyCode == 34 || keyCode == 35 || keyCode == 36 || keyCode == 37 || keyCode == 38 ||
keyCode == 39 || keyCode == 40 || keyCode == 45 || keyCode == 190 || keyCode == 46 || keyCode == 110 ||(keyCode >= 96 && keyCode <= 105)) && isShift == false || keyCode == 13 || keyCode == 16 || keyCode == 20)
{
if(keyCode==16)
isShift = true;
return ((keyCode >= 48 && keyCode <= 57 || keyCode == 8 ||keyCode==46 || keyCode==9 ||keyCode == 33 || keyCode == 34 || keyCode == 35 || keyCode == 36 || keyCode == 37 || keyCode == 38 ||
keyCode == 39 || keyCode == 40 || keyCode == 45 || keyCode == 190 || keyCode == 46 || keyCode == 110 ||(keyCode >= 96 && keyCode <= 105)) && isShift == false || keyCode == 13 || keyCode == 16 || keyCode == 20);
}
else
{
isShift = false;
alert(" Please Enter Numbers and Dot Only");
document.getElementById(ID).value= document.getElementById(ID).value.substring(0, document.getElementById(ID).value.length-1);
return false;
}
}
but i need zero doesnot allowed at first. what can i do
Examples:allowed: 0.2,0.002
NotAllowed: 0,asd,@,$, ,
Loading
Jignesh TrivediPosted Jul 24, 2012, 3:42 AM
Example given in this post, your code is working fine.
correct my understanding.
system will not allowed first zero.
NotAllowed: 0, 02, 0.2.....
try..
function isNumericDot(ID, alertMsg, keyCode) {
var isShift = false;
if ((keyCode >= 48 && keyCode <= 57 || keyCode == 8 || keyCode == 46 || keyCode == 9 || keyCode == 33 || keyCode == 34 || keyCode == 35 || keyCode == 36 || keyCode == 37 || keyCode == 38 ||
keyCode == 39 || keyCode == 40 || keyCode == 45 || keyCode == 190 || keyCode == 46 || keyCode == 110 || (keyCode >= 96 && keyCode <= 105)) && isShift == false || keyCode == 13 || keyCode == 16 || keyCode == 20) {
if (keyCode == 16)
isShift = true;
if (document.getElementById(ID).value == "" && keyCode == 48) {
return false;
}
return ((keyCode >= 48 && keyCode <= 57 || keyCode == 8 || keyCode == 46 || keyCode == 9 || keyCode == 33 || keyCode == 34 || keyCode == 35 || keyCode == 36 || keyCode == 37 || keyCode == 38 ||
keyCode == 39 || keyCode == 40 || keyCode == 45 || keyCode == 190 || keyCode == 46 || keyCode == 110 || (keyCode >= 96 && keyCode <= 105)) && isShift == false || keyCode == 13 || keyCode == 16 || keyCode == 20);
}
else {
isShift = false;
alert(" Please Enter Numbers and Dot Only");
//document.getElementById(ID).value = document.getElementById(ID).value.substring(0, document.getElementById(ID).value.length - 1);
return false;
}
}
hope this will help you.