使用onblur事件处理程序清除输入文本框的内容

时间:2012-01-12 03:13:17

标签: javascript

我有一个输入框,如果用户输入错误,我想清除它的值。我想使用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和文本输入

1 个答案:

答案 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') }