【发布时间】:2015-09-21 12:28:29
【问题描述】:
我正在为一个包含 type="number" 标记的表单编写一些验证。如果在输入框中输入了非数字文本,则使用 javascript 获取元素并检查值会返回一个空字符串(至少在 Chrome 和 Firefox 中)。
var input = document.getElementById('inputId');
// -> <input type="number" id="inputId">
console.log('The value is: ', input.value);
// -> The value is:
console.log(typeof inputs.value);
// -> string
如果输入的文本与输入的“类型”属性不匹配,有没有办法获取输入中的任何内容?
【问题讨论】:
-
为什么需要无效值?
-
希望能够抛出验证错误消息,但无法区分空框(有效)和输入的无效文本。
标签: javascript html validation input