2011-12-01 10 views
19

Mam pole tekstowe o identyfikatorze EmpNum. Nie mogę wymyślić, jak użyć parametru isNumeric jQuery, aby sprawdzić, czy wartość jest numeryczna, czy nie.JQuery .isNumeric

Próbowałem:

('#.EmpNum').IsNumeric 

ale to nie działa.

+1

co ('# .EmpNum')? Przypuszczam, że masz na myśli $ ("# EmpNum") .. –

+0

Dokumentacja jest tutaj: http://api.jquery.com/jQuery.isNumeric/ Musisz zrozumieć różnicę między metodami a funkcjami statycznymi ... –

Odpowiedz

12

nie powinien być bardziej jak ...

if($.isNumeric($('#EmpNum').val())) 
+1

Ta odpowiedź jest poprawne; oto [dokumentacja] (http://api.jquery.com/jQuery.isNumeric/), aby uzupełnić jego odpowiedź. – jabclab

0

Spróbuj wykonać następujące czynności:

$.isNumeric($('#EmpNum').text()) 

Również isNumeric method dodano tylko w wersji 1.7, której wersji używasz?

See here for jsFiddle.

+0

To nie zadziała. –

5

przepustkę wartości jako argumentu IsNumeric. Upewnij się również, że używasz jQuery w wersji 1.7, ponieważ została dodana w 1.7.

$.isNumeric($('#EmpNum').val()) 
4

powinno być jak ten

$ .isNumeric ($ ('# EmpNum') val().);

+1

Tak, mam to .. dziękuję @Homi –

0

Dla mnie $.isNumeric($('#EmpNum').val()); nie działa.

musiałem użyć tego:

var temp = $('#EmpNum').val(); 

$.isNumeric(temp); 
0

trzeba zastosować prosty i łatwy sposób, jak:.

wartość var ​​= $ ('# txtNumber') val();

if ($. IsNumeric (wartość))

{

// napisać kod tutaj

}