下面是一個HTML輸入表單上的腳本。我的問題是,當我第一次在輸入框中輸入某些東西時,我得到了錯誤的結果,但是當我再次關注該框(單擊輸入框中的內容),然後取消選擇輸入框時,我會得到正確的答案!爲什麼發生這種情況?解決辦法是什麼?的JavaScript輸入驗證不工作的第一次嘗試
<input type="email" id="iemail" name="email" class="form-control"></input>
<script>
var pattern = /^[a-zA-Z0-9._-][email protected][a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i;
var userinput;
$("#iemail").focus(function(){
userinput = $("#iemail").val();
});
$("#iemail").blur(function(){
if(pattern.test(userinput)){
alert("VALID");
}else{
alert("not a valid e-mail address");
}
});
</script>
任何人都可以請幫助我。我真的很感激......
對不起,並不意味着編輯您的帖子。我以爲我在編輯我的內容,讓我的內容更加清晰。我回滾了編輯。 –
@JeremyHarris無後顧之憂。你可以不編輯嗎? – glcheetham
謝謝glcheetham – zigzag