输入类型编号时,如果值无效,如何在输入上显示TEXT(而不是值)。
例如:
<form>
<input type="number" id="num" step="any">
</form>
如果用户输入无效值&#34; 0..1&#34; (而不是&#34; 0.1&#34;),document.getElementById('num').value
返回一个空字符串
如何使用JavaScript获得文本&#34; 0..1&#34; ?
为什么会这个问题?
目标是提供更好的验证信息。类型编号的输入是&#34;棘手&#34;并且行为不一致,如果用户输入&#34; 5&#34;在Firefox中,它是一个无效的数字,我希望能够在我的验证消息中显示数字无效的原因。