1

2 つの入力フィールドを持つ<table>(not <form>!) があるとします。

   <table>
       <tr>
           <td><input type="text" name="aadress" /></td>
       </tr>
       <tr>
           <td><input type="text" name="telefon" /></td>
       </tr>
   <table>

でテーブル全体を検証することは可能jquery .validate()ですか? または、inputフィールドで使用しますか?要点は、送信ボタンがないことです。

4

1 に答える 1

0

ボタンを使用してフィールドを検証したくない場合は、JQ の".keyup( handler(eventObject) )"イベント関数を使用できます。次のコードを使用して、フィールドを検証できます。

$('.myTable').keyup(function(e){
    if (e.target.name == 'address' && e.target.value.length > 5) {
        console.log(e.target.value);
        $(e.target).css({ 'border-color': '#25E01B', 'border-style':'solid' });
        //do more stuff
    }
    if (e.target.name == 'telefon' && e.target.value.length > 5) {
    console.log(e.target.value);
        $(e.target).css({ 'border-color': '#25E01B', 'border-style': 'solid' });
        //do more stuff
    }
});

為に

<table class="mytable">
       <tr>
           <td><input type="text" name="address" /></td>
       </tr>
       <tr>
           <td><input type="text" name="telefon" /></td>
       </tr>
<table>
于 2012-09-07T07:25:44.267 に答える