したがって、jQuery validate()プラグインでフォームを取得しました。 CNPJ(ブラジルの企業のID番号)が有効かどうかを確認するカスタムメソッドを追加しました。フィールドは必須ではなく、誰かが何かを書いている場合はその値をチェックしたいだけです。問題は、このルールを追加するときです:jQuery Validate()addMethodは強制的に「required:true」を返します。
rules: {
cnpjcampo: {cnpjvalidate: true}
}
「必須」になります。
私はこれをしようと試みてきました:
rules: {
cnpjcampo: {required:false, cnpjvalidate: true}
}
は何も影響はありません。
私のフォームは、chosenと[フォームプラグイン]と同様に、jQuery wizard formを使用しています。
私がやっていることを明確にするために、jsFiddleを設定しました。私は次のボタン(Proximo)を押すと、プラグインの検証をトリガーし、名前(nome fantasia)が間違っていることを伝えます。これは "必須"に設定されていますが、CNPJは正しくありません。