我在電子郵件(必填和正確格式)上進行驗證,然後在按鈕提交上進行文件上傳(空白或正確的格式)。
這裏的電子郵件驗證得很好,但是在文件上傳中,如果它是空白的,它也會顯示一個不需要的錯誤。驗證按鈕
代碼:
<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>