1
これまで他のページで定義をうまく使用しました。基本的にはフィールドが必要ですが、空白のみが入力された場合は失敗します(デフォルトでは、1つのスペースで必要なチェックが行われます)。私は、その時点でハンドラがいつ呼び出されたかと、this
という値を見るだけで警告を発しました。それは私がそれを期待するときに発射され、価値は私が期待している通りです。それはfalse
を返しているはずですが、明らかにエラーが表示されていないためではありません。そのdepends
関数を削除してちょうどrequired: true
がある場合、ユーザーがフィールドを離れるときにエラーが正しく表示されます。どうしたの?関数の結果にエラーテキストが表示されない
ContactName: {
required: {
depends: function() {
alert("'" + $(this).val() + "'");
if ($.trim($(this).val()).length === 0) {
$(this).val($.trim($(this).val()));
return false;
}
return true;
}
},
maxlength: 100
}
価値は何ですか? '$ .trim($(this).val())。length'の? –
@u_mulder 0、私の男。 – helrich