在javascript中有一个处理文本框输入的值是否合法。第一次输入时是输入一个不合法的,系统会alert("不合法的输入")。可是我把输入的值删除后系统还会出现这个问题。不知有谁遇到与我同样的问题是怎么解决的。能否共享一吗?
是因为没有做初始化。initNricPara();这一个初始方法。
function initNricPara()
{
_msgNric = "";
_ckNric = true;
_validNric = true;
}
在function chNric(thisObj)中调用。
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;
}
}