giúp cách chỉ cho nhập số từ 0-10( điểm ) vào ô textbox trong javascript

số nhập vào phải >=0 và <=10. mọi người giúp e với

1 Like

Và điều kiện là báo lỗi realtime hay sau khi submit nữa từng sự kiện khác nhau ta đặt khác nhau :smiley:

1 Like
  1. bắt sự kiện nhấn phím trong textbox
  2. kí tự nhập vào không phải số từ 0 đến 10 thì hủy việc nhập, textbox không nhận kí tự đó vào.

Bạn dựa vào những gợi ý trên rồi tự tìm hiểu, vướng chỗ nào thì hỏi tiếp mình sẽ giải đáp. Mình không đưa code sẵn

1 Like

thử dùng jquery xem sao,

1 Like

jQuery không phaỉ là câu trả lời cho tất cả

1 Like

Đây là cái bạn cần

<input type='number' min='1' max='10' onkeypress='return false; '/>

Chỉ dùng thẻ input kiểu số và kèm sự kiện onkeypress.

2 Likes

đúng vậy, nên mình mới bảo là thử xem sao :smile:

1 Like

ý mình là nhập trực tiếp luôn cơ ạ. là nếu nhập ngoài giá trị đó thì return false. nhưng thôi mình bắt bằng cách nếu giá trị đó nằm ngoài thì thông báo cho người dùng nhập lại :smiley: cho dễ

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?