JavaScript getElementByID - JavaScript 代码中的错误(字段留空但点击时未变为红色)
JavaScript getElementByID - error in JavaScript code (field is left blank but not turning red on click)
我有以下 JavaScript 代码,看起来是正确的。
我只想在单击按钮时,让文本框的背景变成 'red',如果文本框留空的话。
谁能指出下面代码中的错误。
function validate(){
if (document.getElementById("textbox_1").value==' '){
document.getElementById("textbox_1").style.backgroundColor='red';
}
}
<body>
NAME:<INPUT TYPE="Text" SIZE="15" VALUE="" ID="textbox_1" />
<INPUT TYPE="Button" VALUE="SEND" onClick="Validate()" />
</body>
Uppercase/Lowercase 很重要(在函数名称中)。您还应该比较空字符串而不是空白 space:
<script>
function validate(){
var el = document.getElementById("textbox_1");
if (el.value.trim()==''){
el.style.backgroundColor='red';
}
else{
el.style.backgroundColor='';
}
}
</script>
NAME:<INPUT TYPE="Text" SIZE="15" VALUE="" ID="textbox_1">
<INPUT TYPE="Button" VALUE="SEND" onClick="validate()">
你写错了函数名
function validate(){
if (document.getElementById("textbox_1").value=='')
document.getElementById("textbox_1").style.backgroundColor='red';
}
NAME:<input type="Text" size="15" value="" id="textbox_1">
<input type="Button" value="SEND" onClick="validate()">
函数名将不被验证 Validate.Html 大写函数名 Validate/Lower 在验证 JS 时
function validate(){
if (document.getElementById("textbox_1").value==''){
document.getElementById("textbox_1").style.backgroundColor='red';
}
}
<!DOCTYPE HTML>
<HTML>
<head>
</head>
<body>
NAME:<INPUT TYPE="Text" SIZE="15" VALUE="" ID="textbox_1">
<INPUT TYPE="Button" VALUE="SEND" onClick="validate()">
</body>
</html>
我有以下 JavaScript 代码,看起来是正确的。
我只想在单击按钮时,让文本框的背景变成 'red',如果文本框留空的话。
谁能指出下面代码中的错误。
function validate(){
if (document.getElementById("textbox_1").value==' '){
document.getElementById("textbox_1").style.backgroundColor='red';
}
}
<body>
NAME:<INPUT TYPE="Text" SIZE="15" VALUE="" ID="textbox_1" />
<INPUT TYPE="Button" VALUE="SEND" onClick="Validate()" />
</body>
Uppercase/Lowercase 很重要(在函数名称中)。您还应该比较空字符串而不是空白 space:
<script>
function validate(){
var el = document.getElementById("textbox_1");
if (el.value.trim()==''){
el.style.backgroundColor='red';
}
else{
el.style.backgroundColor='';
}
}
</script>
NAME:<INPUT TYPE="Text" SIZE="15" VALUE="" ID="textbox_1">
<INPUT TYPE="Button" VALUE="SEND" onClick="validate()">
你写错了函数名
function validate(){
if (document.getElementById("textbox_1").value=='')
document.getElementById("textbox_1").style.backgroundColor='red';
}
NAME:<input type="Text" size="15" value="" id="textbox_1">
<input type="Button" value="SEND" onClick="validate()">
函数名将不被验证 Validate.Html 大写函数名 Validate/Lower 在验证 JS 时
function validate(){
if (document.getElementById("textbox_1").value==''){
document.getElementById("textbox_1").style.backgroundColor='red';
}
}
<!DOCTYPE HTML>
<HTML>
<head>
</head>
<body>
NAME:<INPUT TYPE="Text" SIZE="15" VALUE="" ID="textbox_1">
<INPUT TYPE="Button" VALUE="SEND" onClick="validate()">
</body>
</html>