我首先在电子邮件(强制性和正确格式)上进行验证,然后在按钮提交上进行文件上传(空白或正确格式)。
此处电子邮件验证良好,但在文件上传中,如果它为空白,它也会显示不需要的错误。
代码:
<script type="text/javascript">
$(document).ready(function () {
$("#button").click(function () {
var email = $("#person_email").val();
var img = $("#person_avatar").val();
if (email == null || email == "" || !email.match(/^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,4})$/))
{
$("#valid").show();
return false;
} else if (!img == "" || !img.match(/(\.bmp|\.png|\.jpg|\.jpeg|\.gif)$/))
{
$("#valid_1").show();
return false;
} else {
return true;
}
});
});
</script>