【发布时间】:2015-06-23 15:18:42
【问题描述】:
如何使 html 文本输入字段只接受偶数?
【问题讨论】:
-
使用 Angular js 检查jsfiddle.net/Y5ZNu/96
标签: javascript html
如何使 html 文本输入字段只接受偶数?
【问题讨论】:
标签: javascript html
您可以使用一些简单的 JavaScript 来做到这一点。在下面的示例中,如果输入不是偶数,我只是清空文本字段,您可能想要做一些更复杂的事情。
给你的输入字段一个这样的 onkeyup 事件
<input type="text" name="myinput" id="myinput" onkeyup="checkmyinput()">
然后编写你的javascript函数...
function checkmyinput () {
// Get inputfield
var inputfield = document.getElementById("myinput");
// Get value from inputfield
var inputval = inputfield.value;
// Remove non numeric input
var numeric = inputval.replace(/[^0-9]+/,"");
// Check if input is numeric and even, if not empty field
if (numeric.length != inputval.length || numeric%2 != 0) {
inputfield.value = '';
}
}
【讨论】: