如何获取类型"数字"的输入的TEXT(非值)

时间:2018-03-21 15:13:14

标签: javascript html5

输入类型编号时,如果值无效,如何在输入上显示TEXT(而不是值)。

例如:

<form>
   <input type="number" id="num" step="any">
</form>

CodePen

如果用户输入无效值&#34; 0..1&#34; (而不是&#34; 0.1&#34;),document.getElementById('num').value返回一个空字符串 如何使用JavaScript获得文本&#34; 0..1&#34; ?

为什么会这个问题?

目标是提供更好的验证信息。类型编号的输入是&#34;棘手&#34;并且行为不一致,如果用户输入&#34; 5&#34;在Firefox中,它是一个无效的数字,我希望能够在我的验证消息中显示数字无效的原因。

0 个答案:

没有答案