2012-04-14 12 views
0

jquery validateを使用してフォームを検証し、処理のために送信しました。すべてうまく動作し、私はそのフォームに満足しています。jquery jqueryツールとの競合を検証しました

jqueryツールをフォームに追加して、dateinput機能を使用することにしました。カレンダーを手に入れて、うまく働くことができます。

しかし、私は "mydate"と呼ばれる日付テキストボックスを検証するためのルールを設定していませんが、将来日付を選択すると、無効な日付がすぐに表示されます。将来の日付を許可します。

私は自分のページから検証スクリプトを削除しました。日付入力は期待通りに機能します。

だから、検証には何かが自動的にあります。どのように私は(私はすべてのルールを設定していないにもかかわらず)この入力ボックスの検証無効にすることができますか私は、要素のクラスが 'でした

ありがとう

HI

この問題ラウンドを取得することができる方法私はそれを日付としてピックアップしていたと思っていたが、まだ捕らえられていたので、質問を掲示する前にそれを「mydate」に改名した。

私は今jqueryツールを削除し、代わりにユーザーインターフェイス1を使用しています。すべてのこれまで取り組んそう方向の変化が

はここであなたに

+0

入力にはどのようなCSSクラスがありますか? jQueryのバリデーションは、例えば日付のバリデーションを 'date'クラスのものに添付します。編集:完全なリストを回答として追加しました。 – bhamlin

+0

jQuery Toolsは私に感銘を受けたことはありません。 jQueryを使用すると常に古いバージョンのマークアップが必要となり、非常にバグがあります。私はより信頼性の高い何かのためにそれをダンプします。 – Sparky

答えて

1

ありがとうござい必要なjqueryの検証が自動的にvaliationを添付しますクラスです。自動ルールを避けるために、これらのクラス名の使用は避けてください。

classRuleSettings: { 
    required: {required: true}, 
    email: {email: true}, 
    url: {url: true}, 
    date: {date: true}, 
    dateISO: {dateISO: true}, 
    dateDE: {dateDE: true}, 
    number: {number: true}, 
    numberDE: {numberDE: true}, 
    digits: {digits: true}, 
    creditcard: {creditcard: true} 
} 
+0

私は日付として持っていましたが、mydateに質問を投稿する前に変更しましたが、問題はまだ発生しました – Ray

関連する問題