【发布时间】:2013-12-26 21:10:11
【问题描述】:
我想使用 HTML5 min max 验证,但是这段代码:
<input id='quantity' name='quantity' type='number' min='0' max='5' />
不适用于火狐。所以我写了js脚本,但这也行不通。怎么了?
<input id='quantity' name='quantity' type='number' pattern='[1-9]*' oninput='check();'
<script language='javascript' type='text/javascript'>
function maxLength() {
var quantity = document.getElementById('quantity');
if (parseInt(quantity.value) > 5) {
quantity.setCustomValidity('Alert');
} else {
quantity.setCustomValidity('');
}
}
</script>
【问题讨论】:
-
HTML 代码不起作用,因为您没有将验证放在表单标签中。 JavaScript 不起作用,因为您没有将值更改为数字,我相信。
-
试试
q.setCustomValidity('Alert');而不是quantity.setCustomValidity('Alert'); -
我编辑了我的代码(和我的帖子),但它仍然无法正常工作。
标签: javascript html validation