0

ユーザーが送信できるようになる前に検証したいフォームがあります。これを行うために、値が空白になっていないことを確認する基本的な js ファイルを作成しました。この場合、テキスト フィールドの背景色を赤に更新します。私はオンラインで見回しており、これを機能させるのに苦労しています。これが私がこれまでに持っているものです:

HTML フォーム:

<script language="javascript" src="validateForm.js"></script>
<form name="contact form">
    <input  type="text" name="name"></td>
    <input type="button" value="Send" onsubmit="return validateForm()" method="post">
</form>

Javascript:

function validateForm()
{
var result = true;
var form = document.forms["contact form"];

// Name
var name = form["name"].value;
if ( name == null || name == "" )
{
    form["name"].style.backgroundColor = red;
    result = false;
}

return result;
}

誰かがこれを機能させるのを手伝ってくれませんか?

4

1 に答える 1

3

赤を文字列として使用します (引用符を逃しました) jsfiddle

form["name"].style.backgroundColor = "red"; // not red
于 2012-10-13T20:35:57.013 に答える