수정하기 쉬운 작은 문제가 있지만 아직 좋지 않습니다. 이 간단한 코드를 작성했습니다jquery에서 입력하는 동안 확인하십시오. 흐림 이후가 아닙니다.
$(document).ready(function(){
$('#email').change(function(){
var regexp = /^\w+[@]\w+\.\w{2,4}$/;
if(regexp.test($(this).val())){
document.getElementById("submit").disabled = false;
}
});
});
확인 이메일은 양식에서 유효하며 그 다음에는 제출 버튼을 활성화합니다. 문제는 입력하는 동안이 아닌 다른 곳을 클릭 한 후에 전자 메일의 유효성을 검사한다는 것입니다. 기본적으로 이메일 필드 바깥 부분을 클릭해야만 제출을 클릭 할 수 있습니다. 적절한 이메일을 입력하고이 입력란 외부를 클릭하지 않으면 제출물이 잠금 해제되지 않습니다. 여기서 무엇을 바꾸어야합니까? 어떤 아이디어? 나는 모든 대답에 친절하게 감사한다. 미리 감사드립니다.
.change 대신 .keyup 또는 .keydown을 사용할 수 있습니다. – hackattack
이 답변에 표시된 것처럼 onKeyPress()와 onKeyUp()를 모두 사용하십시오. http://stackoverflow.com/questions/11365686/how-to onkeypress 중 입력 텍스트 상자 중 텍스트 입력/11365810 # 11365810 –