我已經使用以下代碼進行電子郵件驗證。它運行良好,但是我不想在字段爲空時驗證它。不需要電子郵件驗證
var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
var sEmail = $(this).val();
if (!filter.test(sEmail)) {
value = false;
$(this).css('border', '1px solid red');
$(this).attr('error','true');
}else{
$(this).css('border', '');
$(this).removeAttr('error');
}
'如果($(本).VAL())=> validate'。 – melancia 2014-09-29 13:17:13
修剪'$(this).val()'並在驗證之前檢查它是否爲空? – MLeFevre 2014-09-29 13:17:59
@MLeFevre只需通過測試'.val()'的布爾值就可以得到結果。 http://jsfiddle.net/MelanciaUK/jumkynzd/ – melancia 2014-09-29 13:33:50