2011-08-26 4 views
0

간단하게 true 또는 false가 아닌 맞춤 알림을 표시하고 싶습니다. 나는 가지고있다 :데이터 입력, 자바 스크립트를 검사 할 때 맞춤 알림

function isValid(test) { 

    return /^[a-zA-Z]{2}(?:\d{6}|\d{8}|\d{10})$/.test(test); 
} 

function checkValid(){ 

    var userEntry = document.getElementById("entry1").value; 

    alert(isValid(firstRef)); 

} 

따라서 사용자가 유효한지 여부에 따라 "true"또는 "false"메시지가 표시됩니다. "유효하지 않은 형식으로 다시 시도하십시오"와 같이 입력이 false를 반환하고 올바른 데이터를 입력 할 때 메시지가 표시되지 않도록 사용자가 사용자 지정 메시지를 받길 원합니다. 나는 어떻게 든 true의 라인을 따라 if 문을 사용할 수 있을까요? 그렇다면 ....?

+1

당신이 그것을 시도? 그것은 작동해야합니다. – ace

+0

나는 시도했지만 어떤 이유로 그것이 나를 위해 일하지 못했습니다. 아마도 어리석은 실수 일 겁니다. 그렇게 오랫동안 그렇게하지 않았습니다. – Stumf

답변

2
function checkValid(){ 

    var userEntry = document.getElementById("entry1").value; 

    if (!isValid(firstRef)) { 
     alert("Invalid format try again."); 
    } 

} 
1
이처럼 뭔가에 checkValid 기능을 변경

:

function checkValid(){ 

    var userEntry = document.getElementById("entry1").value; 

    if (isValid(firstRef)) { 
     alert("It is valid!"); 
    } 
    else { 
     alert("It is invalid"); 
    } 
} 
관련 문제