<form name="contest" onsubmit="return validateForm();">
姓氏: 姓:
function nameselect(){
if(isBlank(" "+document.contest.last.value)){
document.contest.last.value = "surname"
document.contest.last.focus();
document.contest.last.select();
}
}
function isBlank(s){
var len = s.length;
for(var i =0; i<len;++i){
if(s.charAt(i)!="") {return false;}
}
return true;
}
nameselect函数使用isBlank()函数来确定用户是否对字段进行了更改,导致其变为空白。如果该字段留空,则字段,s值设置为surname,我发现一个错误,说无法读取属性document.contest.last.value但是代码似乎没问题。
答案 0 :(得分:0)
要检查输入元素是否为空,您只需使用以下代码而不是单独的函数
// If using the below remember to add id to the input element. Eg
// <input type="text" name="lname" id="lname" placeholder="Surname">
if (document.getElementById("myText").value.trim().length === 0) {
// The input element is empty
}
此外,还有一个占位符属性,可用于在字段为空时显示某个文本。下面的一个例子
<input type="text" name="lname" placeholder="surname">