入力テキスト フィールドが有効かどうかを確認し、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 が返されます。