利用js校验五个输入框的内容不能重复,输入框输入可以为空
时间: 2024-04-16 11:23:50 浏览: 110
js判断输入框不能为空格或null值的实现方法
你可以使用JavaScript来校验五个输入框的内容不能重复,并且允许输入框为空。下面是一个简单的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>Input Validation</title>
</head>
<body>
<input type="text" id="input1">
<input type="text" id="input2">
<input type="text" id="input3">
<input type="text" id="input4">
<input type="text" id="input5">
<button onclick="validateInputs()">Validate</button>
<script>
function validateInputs() {
var inputs = document.querySelectorAll('input[type="text"]');
var values = [];
for (var i = 0; i < inputs.length; i++) {
var value = inputs[i].value.trim();
if (value !== '' && values.indexOf(value) !== -1) {
alert('Duplicate value found!');
return;
}
values.push(value);
}
alert('Validation successful!');
}
</script>
</body>
</html>
```
在上面的示例中,我们使用了`querySelectorAll`函数来选择所有类型为"text"的输入框,并将其存储在`inputs`数组中。然后,我们遍历每个输入框,将其值去除首尾空格,并检查它是否为空。如果不为空并且在`values`数组中已经存在,则表示有重复值,我们弹出一个警告框并返回。否则,我们将值添加到`values`数组中。
你可以根据自己的需求进一步定制此代码,例如根据具体的HTML结构和样式进行适当的调整。
阅读全文