我正在使用jQuery验证引擎来验证Laravel项目中的表单,它适用于除输入类型文件之外的所有字段。
以下是我的尝试:
<form id="series-form" enctype="multipart/form-data" method="post">
<input type="text" name="series_fname" id="series_fname" class="validate[required]">
<input type="text" name="series_lname" id="series_lname" class="validate[required]">
<input type="file" name="series_image" id="series_image" class="validate[required]" value="Upload Image"/>
</form>
$(document).ready(function(){
$("#series-form").validationEngine({promptPosition : "topLeft", 'custom_error_messages': {
'#series_fname': {
'required': {
'message': "* This field is required"
}
},
'#series_lname': {
'required': {
'message': "* This field is required"
}
},
'#series_image': {
'required': {
'message': "* This field is required"
}
},
});
});
前两个工作正常,但它不适用于图像。
答案 0 :(得分:0)
这可能是因为你已经为该字段设置了一个值,使验证引擎认为它已经有了一个值,即使它不是一个文件。您应该删除value="Upload Image"
<input type="file" name="series_image" id="series_image" class="validate[required]"/>