以下代码: 脚本代码
<script type="text/javascript">
$(document).ready(function() {
$("#formElem").validate({
rules: {
dimage:{
minlength:200
}
},
messages: {
dimage:{
required: 'Please select the image!'
} ,
}
});
});
</script>
html代码
<form id="formElem" name="formElem" action="" method="post">
<input type="file" name="dimage" id="dimage" />
</form>
我正在使用jquery validate.js文件进行客户端验证。当我用上面的代码创建一个文件时,它没有显示任何错误信息。
当用户未选择文件时,如何提醒错误消息?
答案 0 :(得分:4)
试试这个。
$(document).ready(function() {
$("#formElem").validate({
rules: {
dimage:{
required: true
}
},
messages: {
dimage:{
required: 'Please select the image!'
} ,
}
});
});
答案 1 :(得分:4)
如果您上传图像文件Jquery Validation插件有一个选项accept
,您可以将其设置为一个值,该值将验证如果该文件确实是一个图像,那么您的jquery代码将如下所示:
$("#formElem").validate({
rules: {
dimage:{
required: true,
accept:"jpg,png,jpeg,gif"
}
},
messages: {
dimage:{
required: "Select Image",
accept: "Only image type jpg/png/jpeg/gif is allowed"
}
}
});
了解更多信息请参阅Official Docs