var defaultEmptyOK = false; // スペース var whitespace = " \t\n\r "; function checkNull (theField, s, emptyOK) { if (checkNull.arguments.length == 2) emptyOK = defaultEmptyOK; if ((emptyOK == true) && (isEmpty(theField.value))) return true; if (isWhitespace(theField.value)) return warnEmpty (theField, s); else return true; } // NULLもしくは全部スペースの場合、Trueを返す function isWhitespace (s) { var i; if (isEmpty(s)) return true; for (i = 0; i < s.length; i++) { var c = s.charAt(i); if (whitespace.indexOf(c) == -1) return false; } // 全部スペース return true; } // NULLチェック function isEmpty(s) { return ((s == null) || (s.length == 0)) } // 必須項目にフォーカスする // 必須項目の入力提示 function warnEmpty (theField, s) { theField.focus() alert(s + errNullSuffix) return false }
时间: 2024-10-29 19:07:22