2011-12-01 25 views
19

Tôi có một hộp văn bản có id là EmpNum. Tôi không thể tìm ra cách sử dụng isNumeric của jQuery để kiểm tra xem liệu giá trị có phải là số hay không.JQuery .isNumeric

tôi đã cố gắng:

('#.EmpNum').IsNumeric 

nhưng điều đó không làm việc.

+1

('# .EmpNum') là gì? tôi cho rằng bạn có nghĩa là $ ("# EmpNum") .. –

+0

Tài liệu ở đây: http://api.jquery.com/jQuery.isNumeric/ Bạn phải hiểu sự khác biệt giữa các phương thức và hàm tĩnh ... –

Trả lời

12

nên không nó được nhiều hơn như ...

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

Câu trả lời này đúng; đây là [tài liệu] (http://api.jquery.com/jQuery.isNumeric/) để khen câu trả lời của anh ấy. – jabclab

0

Hãy thử như sau:

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

Ngoài ra isNumeric method chỉ được thêm vào trong phiên bản 1.7, phiên bản bạn đang sử dụng?

See here for jsFiddle.

+0

Điều đó sẽ không hoạt động. –

5

đèo trong giá trị như một cuộc tranh cãi để IsNumeric. Ngoài ra hãy chắc chắn rằng bạn đang sử dụng jQuery phiên bản 1.7 vì điều này đã được thêm vào 1.7.

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

nó phải như thế này

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

+1

yup đã nhận nó .. thankx @Homi –

0

Đối với tôi $.isNumeric($('#EmpNum').val()); không hoạt động.

tôi đã phải sử dụng này:

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

$.isNumeric(temp); 
0

Bạn có nên sử dụng cách đơn giản và dễ dàng như:.

var value = $ ('# txtNumber') val();

if ($. IsNumeric (giá trị))

{

// viết mã của bạn ở đây

}