我有一个输入框,如果用户输入错误,我想清除它的值。我想使用onblur事件和javascript函数来完成此任务。
这是我想将onblur函数应用于:
的文本字段<tr>
<td><input id="TryMe" type="text" onblur="checkMe('TryMe')"/></td>
</tr>
这样做的功能就是:
<script>
function checkMe(elemID){
elem = document.getElementById(elemID);
if (elemID.value == "CORRECT"){
alert ("you are correct!");
}
else{
document.getElementById(numericElemID).value="";
document.getElementById(numericElemID).focus();
return false;
}
}
它和我打算一样。但是,为什么当我删除“return false;”部分,它不再起作用了:
else {
document.getElementById(numericElemID).value="";
document.getElementById(numericElemID).focus();
}
编辑:包括javascript和文本输入
答案 0 :(得分:0)
function checkMe(elemID) {
var elem = document.getElementById(elemID);
if (elem.value == "CORRECT") {
alert("you are correct!");
} else elem.value = "";
}
document.getElementById('TryMe').onblur = function () { checkMe('TryMe') }