私はいくつかのJavascriptフォーム検証をまとめて、提出する前にすべてのフィールドが完了していることを確認しようとしています。ことができますJavascriptフォームの検証問題
<form action="jobpreview.php" name = "preview" method="post" form enctype="multipart/form-data" onSubmit = "return validate(this)">
<ul>
<li><label for = "company_name">Company Name</label>
<input type="text" name="company_name"/>
</li>
:
<script type="text/javascript">
function validate(form) {
fail = vaildatecompany_name(preview.company_name.value)
if (fail =="" return true
else { alert(fail); return false }
}
function validatecompany_name(field) {
if (field == "" return "No Company Name was entered. \n"
return ""
}
</script>
と私は検証しようとしている最初のフィールドは次のとおりです。これまでのところ、私は私のタグにこれを持って、そして唯一の最初のフォームフィールドの機能
誰かが私が間違っていることを説明する?フィールドにエントリーのないフォームを送信したときに警告を出すことはなく、通常のように進んでいます。
おかげ ダン
あなたは' \ n '' validatecompany_name'からの戻り値では、何も得られません。 – Ben
ベン、これは実際にはO'Reillyの本からコピーされています(しかし、私のためにタイプミスはひどいです)。あなたのお時間をありがとう、これは今働いています。ありがとう、ダン – Dan
私たちは少なくとも "return(field ===" ")?"会社名は入力されていません ":"; ' – mplungjan