我创建了一个函数,用于检查输入文本字段是否有效,然后将类名附加到将对应于某些 css 代码的元素,或者如果有效则不执行任何操作。
function checkInputText(inputType, elem, oldClass, classError) {
var inputT = document.getElementById(elem);
var oldClass = oldClass;
var b = regex[inputType].test(inputT.value)
if (!b) {
inputT.className = classError + ' ' + oldClass;
return false;
} else {
inputT.className = oldClass;
}
}
但是,由于某种未知的原因,当函数调用 .test() 函数时,它第一次为某个事件返回 true,但当您再次尝试它时,它返回 false。