Friday, May 24, 2024
 Popular · Latest · Hot · Upcoming
69
rated 0 times [  70] [ 1]  / answers: 1 / hits: 27899  / 13 Years ago, fri, june 24, 2011, 12:00:00

Possible Duplicate:

Is there a (built-in) way in JavaScript to check if a string is a valid number?






i want to check whether a textbox contains a numeric value or a string using javascript
i used this.



var query=getquerystring()
if(isNaN(query))

{
alert(query is a string);
}
else{
alert(query is numeric);

}


where getquerystring() is a function as



function getquerystring() {
var query=document.getElementById(queryString).value;

return query;
}


but when i enter a number 1234 in textbox still getting query is a string.
please tell me what is wrong in my code, and suggest me some solution.


More From » javascript

 Answers
28

Update: Looking back at my own answer, I realise the problem with it. You can't compare with NaN, you need to use isNaN function:



var query=getquerystring();
if(isNaN(parseFloat(query))
{
alert(query is a string);
}
else{
alert(query is numeric);
}


Or, alternatively, you can use regex pattern matching to see if the string matches what it should.


[#91518] Thursday, June 23, 2011, 13 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
dahlias

Total Points: 730
Total Questions: 104
Total Answers: 101

Location: Denmark
Member since Tue, Jul 19, 2022
2 Years ago
dahlias questions
Tue, Nov 17, 20, 00:00, 4 Years ago
Tue, Oct 27, 20, 00:00, 4 Years ago
Fri, Jul 17, 20, 00:00, 4 Years ago
Fri, Jan 17, 20, 00:00, 4 Years ago
Wed, Jun 5, 19, 00:00, 5 Years ago
;