Yêu cầu thg 10 28, 2022 9:19 SA 115 0 1
  • 115 0 1
0

Gõ tiếng Việt trong input type number Reactjs

Chia sẻ
  • 115 0 1

Em đang gặp trường hợp này khi gõ ký tự tiếng Việt vào ô input number

Ví dụ em có 1 input type=number, thì tất nhiên là sẽ không gõ được các chữ cái a-zA-Z. Em nhập vào các số bất kỳ, vd 234214786194 Nhưng nếu em gõ ký tự tiếng Việt, ví dụ chữ á (gõ kiểu Telex là as, gõ kiểu VNI là a1), thì số đã nhập trước đó sẽ bị xóa đi 1 số. em test thử ở đây: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/number và thử ở codesandbox.io

Em có console.log sự kiện onKeyPress, onKeyDown, thì thấy trước khi hiện chữ á thì web nhận vào Backspace, mặc dù em không bấm phím Backspace trên bàn phím

ACE đã gặp trường hợp này rồi thì xử lý như nào ạ?

1 CÂU TRẢ LỜI


Đã trả lời thg 10 28, 2022 7:05 CH
Đã được chấp nhận
+1

Cái này là do cách hoạt động của bộ gõ thôi. Dùng bộ gõ của window thì sẽ hết nhưng nó lại củ chuối kiểu khác 😄

Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí