从html输入获取off-type内容

时间:2015-07-03 15:56:56

标签: javascript html validation input

我正在为包含type =“number”的标签的表单编写一些验证。如果在输入框中输入了非数字文本,则使用javascript获取元素并检查该值将返回一个空字符串(至少在Chrome和Firefox中)。

Non-numeric text in type="number" field

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

如果输入的文本与输入的“type”属性不匹配,有没有办法获取输入中的内容?

1 个答案:

答案 0 :(得分:0)

感谢@Michael Perrenoud,我的回答在这里 https://stackoverflow.com/a/18853513/786096

TL; DR切换到键入=&#34; text&#34;如果您需要自定义验证