ここの jquery.validate プラグインのドキュメントによると: http://docs.jquery.com/Plugins/Validation/Methods/accept#extension
ファイル拡張子を検証するために、次のようにファイルのファイル拡張子を確認できます。
$("#myform").validate({
rules: {
field: {
required: true,
accept: "xls|csv"
}
}
});
ただし、これはフィールドに影響を与えないように見えますが、好きなフィールドに任意のファイルを追加できます。「必要な」検証はフィールドで機能し、ページには検証コードが機能する他のフィールドがありますが、「受け入れる」ルールは適用されていません。
問題を示す JSFiddle: http://jsfiddle.net/SCgRr