【发布时间】:2014-01-24 04:22:20
【问题描述】:
我正在尝试根据单选按钮选择来验证文件类型。如果用户点击“展示广告”。他/她只能上传图像文件,如果用户选择“视频”,他/她只能上传视频文件。此外,他们只能上传特定大小的文件,我以后可能会这样做。我现在的主要问题是我无法验证图像文件和视频文件。这是我的 jsfiddle:http://jsfiddle.net/MZu3g/
以下是我的 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"
});
}
})
【问题讨论】:
标签: jquery validation file-type