var inputs = document.querySelectorAll('.credentials input');
function checkCredentials(){
inputs.forEach(function(input){
if(input.value=="" && !alert('please enter a valid card number')){
alert('please enter a valid card number');
}
else{
alert("payment successful");
}
})
}
<div class="card-container">
<div class="card-img">
<img src="visa.png">
</div><!-- card img -->
<div class="credentials">
<input type="text" name="1">
<input type="text" name="2">
<input type="text" name="3">
<input type="text" name="4">
<input type="text" name="5" class="fifth-input">
<input type="text" name="6">
<input type="text" name="7">
<input type="text" name="8">
<input type="text" name="9" class="ninth-input">
<input type="text" name="10">
<input type="text" name="11">
<input type="text" name="12">
<input type="text" name="13" class="thirteenth-input">
<input type="text" name="14">
<input type="text" name="15">
<input type="text" name="16">
</div><!-- credentials -->
<div class="btn">
<button onclick="checkCredentials();">Click to Proceed</button>
</div><!-- btn -->
</div><!-- card container -->
我有 16 个输入,每个输入字段最多一位数字,我想要的是,单击按钮 - 如果任何输入字段为空,则会出现一个警告框,上面写着“请输入有效的卡号必须显示”一次和页面被重新加载。- 否则会显示一次提示框“付款成功”并重新加载页面。