我想基於單選按鈕選擇來驗證文件類型。如果用戶點擊「展示廣告」。他/她只能上傳圖像文件,如果用戶選擇「視頻」,他/她只能上傳視頻文件。此外,他們只能上傳特定大小的文件,而我以後可能會這樣做。現在我面臨的主要問題是我無法驗證圖像文件和視頻文件。這裏是我的jsfiddle:http://jsfiddle.net/MZu3g/基於單選按鈕的jQuery文件類型驗證
下面是我的JavaScript示例代碼。
$('.form_validation_reg3').validate({
onkeyup: false,
errorClass: 'error',
validClass: 'valid',
highlight: function (element) {
$(element).closest('div').addClass("f_error");
},
unhighlight: function (element) {
$(element).closest('div').removeClass("f_error");
},
errorPlacement: function (error, element) {
$(element).closest('div').append(error);
},
rules: {
'gender[]': {
required: '#adtarget_check:checked',
minlength: 1
},
'target_age[]': {
required: '#adtarget_check:checked',
minlength: 1
},
'target_time[]': {
required: '#adtarget_check:checked',
minlength: 1
},
'target_device[]': {
required: '#adtarget_check:checked',
minlength: 1
},
'target_location[]': {
required: '#adtarget_check:checked',
minlength: 1
},
'target_network[]': {
required: '#adtarget_check:checked',
minlength: 1
},
notebook: {
required: true,
minlength: 1,
accept: "jpg|jpeg|png|ico|bmp"
},
mobile: {
required: false,
minlength: 1,
accept: "jpg|jpeg|png|ico|bmp"
},
},
invalidHandler: function (form, validator) {
$.sticky("There are some errors or no Ads image were selected. Please correct them and submit again.", {
autoclose: 8000,
position: "top-right",
type: "st-error"
});
}
})
如何在此規則中添加文件大小,請幫助我.... –
對於圖像,您可以添加文件大小:1048576 ...但對於視頻文件,它給我錯誤...我也在尋找答案。 .. – nodeffect