html代码
<div id="signup">
<form method="POST" action="#">
<p>
<label>Frist Name</label>
<input type="text" id="sufName"/>
<p>
<p>
<label>Last Name</label>
<input type="text" id="sulName"/>
<p>
<p>
<label>Email</label>
<input type="text" id="suEmail"/>
<p>
<p>
<label>Mobile Number</label>
<input type="text" id="suMNumber"/>
<p>
<p>
<label>Password</label>
<input type="password" id="suPassword"/>
<p>
<p>
<label>Re Password</label>
<input type="password" id="suRePassword"/>
<p>
<p>
<input type="submit" class="button" value="sign up" onclick="signup()"/>
</p>
</form>
</div>
当我按下注册按钮时,我想确保没有输入文件为空,如果任何输入字段为空,我将在该输入字段中添加一条错误消息
javascript代码
function signup(){
var inputs = document.getElementsByTagName('input');
for(var i=0;i<inputs.length;i++){
alert('d');
isEmptyInput(inputs[0].id);
}
}
function addErrorMessage(element){
clearErrorMessage();
var error = document.createElement('span');
error.setAttribute('class', 'errorMessage');
error.innerHTML="select coutry first";
element.appendChild(error);
}
function clearErrorMessage(){
var errors = document.getElementsByClassName('errorMessage');
for(var i=0;i<errors.length;i++){
var kk=errors[i].parentNode;
kk.removeChild(errors[i]);
}
}
function isEmptyInput(input){
if(input.value===""){
var parent = input.parentNode;
addErrorMessage(parent);
}
}
但不起作用,即使函数 isEmptyInput 也不起作用 jsfiddle 复制 代码