Tôi đang sử dụng một trong những loại HTML5 đầu vào mới, number:Lấy giá trị của một số HTML5 đầu vào
<input type="number" />
Trong Opera, mà chỉ là trình duyệt máy tính để bàn Tôi biết trong số đó hiện đang nhận ra nó, nó hiển thị như vậy:
Sự cố tôi đang gặp phải là một trong xác thực. Nếu người dùng nhập nội dung nào đó không hợp lệ vào trường, ví dụ: "abc
", giá trị được trả về bởi myInput.value
là một chuỗi trống. Điều này làm cho nó không thể nói cho dù người dùng rời khỏi trường trống, hoặc nếu họ đã nhập một số dữ liệu không chính xác. Có cách nào để có được giá trị thực của lĩnh vực này?
Oh quả bóng. Để trống trường cần phải là trạng thái hợp lệ cho mục đích của tôi (và nó khác với nhập 0 ...) – nickf
Thông số đó có nghĩa là "Nếu áp dụng các quy tắc để phân tích các giá trị số dấu chấm động thành kết quả đầu vào trong một lỗi, sau đó trả về lỗi; ngược lại, trả về số kết quả". Bạn có nghĩ rằng có cách nào để bắt lỗi đó không? – nickf
Xem câu trả lời cập nhật. – Daniel