can someone tell me what i am doing wrong here.. i am not getting invalid number alert when i enter 1 1 0r a
function validateNumeric() { var old_val = document.getElementById("tbNumber").value; var new_val = old_val.replace(/^\s+|\s+$/g,""); var validChars = '0123456789.'; for(var i = 0; i < val.length; i++){ if(validChars.indexOf(new_val.charAt(i)) == -1){ alert('Please enter valid number'); return false; } else { document.getElementById("tbNumber").value = new_val; } } return true; }