2012-03-29 17 views
-6

私は2つのasp.netテキストボックスを持っており、どちらか一方を検証するためにjavascriptまたはjqueryにバリデート関数を入れる必要があります。両方を空白にすることはできません。また、両方のテキストボックスが空の場合は、エラーラベルを表示する必要があります。いずれかの値からテキストボックスを受け入れる

+1

あなたの質問は何ですか?何を試しましたか? –

+0

downvotesを受け入れる方法? – zod

+0

私の質問は、私が何を記述したかです。テキストボックスの値が空であることをチェックするjavascriptで関数を作成し、aspボタンonclientclickでその関数を呼び出し、フォームonsumbitイベントでも試しました。どちらもうまくいきませんでした。今はコードがありません。 – Joshua

答えて

5

あなたの頭のタグ内のJavaScript検証方法:

<form id="form1" runat="server" method="post" onsubmit="return chkTxt(this);"> 
    <div id="msg"></div> 
    <asp:TextBox ID="txt1" runat="server"></asp:TextBox> 
    <asp:TextBox ID="txt2" runat="server"></asp:TextBox> 
    <button type="submit">submit</button> 
</form> 

だけの簡単な例:

function chkTxt(myForm) 
{ 
    if(myForm.txt1.value == '' && myForm.txt2.value == '') 
    { 
    document.getElementById('msg').innerHTML = 'error'; 
    return false; 
    } 
    else 
    return true; 
} 

次のようなメソッドを呼び出すために、フォームタグのonsubmit属性を設定することができます。

+0

ありがとう。私は実際にフォームオブジェクトをフォームonsubmitイベントに渡しませんでした。あなたのコードはうまく動作し、明日サイトでチェックインします。乾杯。 – Joshua