jQuery Validation プラグインをいくつかの Web サイトに追加しようとしていますが、検証するフィールドの name プロパティに "Customer.FirstName" などのプレフィックスが付いているという問題が発生しています。
JSON オブジェクトをルールの検証関数に渡す必要があるため、要素が見つからないため機能しません。
フィールドごとに行う方法はありますか、それとも「#Customer\.FirstName」など、フィールド ID を文字列として指定する JSON オブジェクトのバリアントを渡すことはできますか?
前もって感謝します!
編集:
グレッグの提案に従って、私はそれを機能させました。したがって、このような問題を抱えている人は、次のようにする必要があります。
$("form").validate({
rules: {
"Prefix.FieldName": "validationKeyword"
}
});
セレクターに「#」を追加したり、「\\」エスケープ文字をセレクターに追加したりしないでください。したがって、「#Prefix\\.FieldName」は何にも一致しないため、それらの文字をそのままにしておきます。