我正在为包含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
如果输入的文本与输入的“type”属性不匹配,有没有办法获取输入中的内容?
答案 0 :(得分:0)
感谢@Michael Perrenoud,我的回答在这里 https://stackoverflow.com/a/18853513/786096
TL; DR切换到键入=&#34; text&#34;如果您需要自定义验证