Tôi có vấn đề đơn giản - Tôi muốn kiểm tra một trường để xem nếu một số nguyên của nó nếu nó không phải là trống. Tôi không sử dụng bất kỳ plugin bổ sung nào, chỉ cần jQuery. Mã của tôi như sau:jquery: xác nhận rằng trường văn bản là số
if($('#Field').val() != "")
{
if($('#Field').val().match('^(0|[1-9][0-9]*)$'))
{
errors+= "Field must be numeric.<br/>";
success = false;
}
}
... Dường như nó không hoạt động. Tôi làm sai ở đâu?
Lỗi tôi nhận được là val() is not an object
.
CẬP NHẬT: Đã phát hiện ra vấn đề thực sự là tôi đã đặt tên phần tử chứ không phải Id.
Bạn đang thiếu báo giá đóng trên dòng đầu tiên - đó chỉ là lỗi đánh máy? –
khi bạn nói số, bạn có nghĩa là bất kỳ loại số (nổi và whatnot) hoặc bạn có nghĩa là một số nguyên? – karim79
http://stackoverflow.com/questions/18082/validate-numbers-in-javascript-isnumeric –