0

単語数をbassistance.de検証に統合するにはどうすればよいですか?たとえば、50語を超える単語を入力したくない場合は、エラーが表示されてそれを示す必要があります。

<form action="done.php" method="post" id="mainform"  class="validate">
<textarea name="message" rows="4" id="message"  class="required" ></textarea>   
</form>

これが私が持っているすべてですが、私はここからどこに行くべきかわかりません

$(document).ready( function() {
$("form.validate").validate({
    submitHandler: function(form) {
               form.submit();
    }
})

});

ここでの支援をいただければ幸いです。私はこのプラグインにまったく精通していません。

4

3 に答える 3

1

私はあなたが平均的な単語の長さであるとあなたが考えるものに基づいて、最小の文字数で行きます(私はまだ5の後ろに立っています)。つまり、次のようになります。

$("#mainform").validate({
  rules: {
    message: {
      required: true,
      minlength: 250
    }
  }
});

アップデート:

ajaxがオプションの場合は、remoteルールを使用できます。私はそれが次の線に沿っていると思います:

$("#test").validate({
    rules: {
        message: {
            remote: {
                url: "check_wordcount.php",
                type: "post",
                data: {
                    wordcount: 5
                }
            }
        }
    }
}

タイミングに問題がありますが、急いでいるだけだと思いますが、うまくいきます。この場合、リモートスクリプトtrueは要素名を返す必要があるため、私のphpスクリプトは次のようになります。

$message = $_POST['message'];
$wordcount = (int) $_POST['wordcount'];
$valid = (str_word_count($message) >= $wordcount);

echo json_encode(array('message' => $valid));
于 2012-04-10T07:30:18.907 に答える
1

これは、バリデーターにカスタムルールを追加して、ジョブを実行するためのシンプルで再利用可能なクリーンな方法を追加する別のソリューションです。

$.validator.addMethod("wordCount", function(value, element, wordCount) {

    return value.split(' ').length <= wordCount;

}, 'Exceeded word count');'Exceeded word count of ' + len + ' or less');

それの使い方

rules: {
  fieldName: { 
    required: true,
    wordCount: 300
  }
},
messages: {
  fieldName: { 
    required: 'Statement of justification is required',
    wordCount:'Please shorten to 300 words or less.'
  }
}
于 2018-12-17T22:17:24.830 に答える
0

http://roshanbh.com.np/2008/10/jquery-plugin-word-counter-textarea.htmlにアクセスします

または、単語の長さを数えたい場合は、

   var myLength = $("#myTextbox").val().length;

$( "#mytextbox")は、IDでテキストボックスを検索します。

.val()は、ユーザーが入力した入力要素の値(文字列)を取得します。

.lengthは、文字列内の文字数を取得します。とにかくそれをチェックしてアラートメッセージを出すことができます。

于 2012-04-10T07:27:29.087 に答える