在javascript中有一個處理文本框輸入的值是否合法。第一次輸入時是輸入一個不合法的,系統(tǒng)會alert("不合法的輸入")。可是我把輸入的值刪除后系統(tǒng)還會出現(xiàn)這個問題。不知有誰遇到與我同樣的問題是怎么解決的。能否共享一嗎?
是因為沒有做初始化。initNricPara();這一個初始方法。
function initNricPara()
{
_msgNric = "";
_ckNric = true;
_validNric = true;
}
在function chNric(thisObj)中調(diào)用。
function chNric(thisObj)
{
initNricPara();
thisObj.form.drv_nm.value = "";
v = trim(thisObj.value);
if (v + "A" == "A") {
_CLICKCHECK = true;
_ckNric = true;
} else {
thisObj.value = v.toUpperCase();
_CLICKCHECK = false;
_ckNric = false;
}
}