【发布时间】:2013-04-25 16:29:33
【问题描述】:
我正在上传一张图片并尝试使用 jquery 对其进行验证。这是我的代码:
<script type="text/javascript" src="http://jzaefferer.github.com/jquery-validation/jquery.validate.js"></script>
<script type='text/javascript'>
$(document).ready(function(){
$("#form").validate({
errorLabelContainer: "#message_box", wrapper: "li",
rules: {
image: {required: true, accept: "jpg|jpeg|png|gif"}
},
messages: {
image: {required: 'Required!', accept: 'Not an image!'}
}
})
});
</script>
必需的工作 - 如果我没有插入图像,我会收到错误。但是接受不起作用(我插入的任何内容都通过了),我不知道为什么。有任何想法吗? :)
【问题讨论】:
-
你不需要 jQuery..好像你正在使用 99.9% 的代码你不需要做一个简单的测试来查看一个字段是否是“必需的”以及文件类型是否有效..就这样做。此外,您还可以使用 JS 检查文件是否是实际图像 - stackoverflow.com/q/71944/104380 也可以阅读:stackoverflow.com/q/181214/104380