1

私の検証は空のフィールドに対して機能します。ただし、入力フィールドの値をチェックして、正しくない場合は false を返す方法を知りたいです。

ユーザーは、フォームを完成させるために「Blue」という単語を入力する必要があります。

入力

<input type="text" id="formcheck" class="contact" maxlength="255" />

現在の検証チェック

if (f. formcheck.value != 'Blue') { alert('正しい単語を入力してください。') f. formcheck.focus() は false を返します。}

どんな援助も素晴らしいでしょう!

4

2 に答える 2

0

;構文エラーです。各ステートメントの末尾の追加を忘れています。

if (f.formcheck.value != 'Blue') {
    alert('Please enter the correct word.')
    f.formcheck.focus()
    return false
}

またはあなたの方法で使用しますが、追加します;

if (f.formcheck.value != 'Blue') { alert('Please enter the correct word.');  f.formcheck.focus();  return false; }
于 2012-09-29T17:38:01.643 に答える
0

コード例、クリックバインディングにのみjqueryを使用しました:

<input type="text" id="formcheck" class="contact" maxlength="255" value="Blue"/>
<input type="button" id="clickB" value="click me">

</p>

$("#clickB").click(function(){
   if (document.getElementById('formcheck').value != 'Blue') {
       alert('Please enter the correct word.');
       document.getElementById('formcheck').focus();
       return false;
   }
})

jsfiddle の

于 2012-09-29T15:48:48.453 に答える