使用jquery验证插件仅在文件字段不为空时验证文件扩展名
我试图实现,如果文件字段不是空的,那么只验证其他wise,而不是更新详细信息表单上的wise 我正在使用以下插件代码: 试试这个: Jquery:使用jquery验证插件仅在文件字段不为空时验证文件扩展名,jquery,jquery-validate,Jquery,Jquery Validate,我试图实现,如果文件字段不是空的,那么只验证其他wise,而不是更新详细信息表单上的wise 我正在使用以下插件代码: 试试这个: Jquery: $(document).ready(function(){ jQuery.validator.addMethod("filetype", function(value, element) { var types = ['jpeg', 'jpg', 'png'], ext = value.replace(/.*[.]/,
$(document).ready(function(){
jQuery.validator.addMethod("filetype", function(value, element) {
var types = ['jpeg', 'jpg', 'png'],
ext = value.replace(/.*[.]/, '').toLowerCase();
if (types.indexOf(ext) !== -1) {
//$("#city_banner-error").html('');
return true;
}
return false;
},
"Please select allowed file"
);
$('#frm').validate({
rules:
{
file:
{
filetype: true
}
}
});
});
Html
试试这个:
Jquery:
$(document).ready(function(){
jQuery.validator.addMethod("filetype", function(value, element) {
var types = ['jpeg', 'jpg', 'png'],
ext = value.replace(/.*[.]/, '').toLowerCase();
if (types.indexOf(ext) !== -1) {
//$("#city_banner-error").html('');
return true;
}
return false;
},
"Please select allowed file"
);
$('#frm').validate({
rules:
{
file:
{
filetype: true
}
}
});
});
Html
无需编写任何新规则。只需使用内置的插件。这是我的一部分
没有必要编写任何新规则。只需使用内置的插件。这是我的一部分
<form id="frm" name="frm">
<input type="file" name="file" />
</form>
$( "#myform" ).validate({
rules: {
field: {
required: true,
extension: "xls|csv"
}
}
});