2012-01-11 3 views
0

내 프로젝트에서이 질문에 보안 질문과 답변을 사용자에게 부여해야하므로 두 개의 텍스트 상자와 질문을위한 두 개의 텍스트 상자가 있습니다. ASP.net 사용자 정의 검사기를 사용하여 질문 텍스트 상자가 비어 있으면 대답 텍스트 상자가 비활성화되고 질문 텍스트 상자가 비어 있지 않으면 대답 텍스트 상자가 활성화됩니다.다른 사용자가 비어있는 경우 사용자 정의 유효성 검사기를 사용하여

답변

0

자바 스크립트 충분히 여기 좋은 : 매우 간단

<html> 
<head> 
<script type="text/javascript"> 
var minimumQuestionLength = 20; 

function checkQuestionBox() 
    { 
    var questionLength=document.getElementById("question").value.length; 

    if(questionLength < minimumQuestionLength) 
    { 
     return false; 
    } 
    return true; 
    } 
</script> 
</head> 
<body> 

<h1 id="myHeader">Test</h1> 
<p>Question: <input type="text" id="question"/><br /> 
Answer: <input type="text" id="answer" onkeypress="return checkQuestionBox();"/> 
</p> 

</body> 
</html> 

. 시작시 "answer"를 비활성화 한 다음 해당 옵션을 선호하는 경우 질문이 올바른 경우 활성화 할 수도 있습니다. 또한 간단한 자바 스크립트.

+0

이 코드는 다운되고 더러 웠고 코드 작성을해야하는 브라우저에 문제가 있는지 확인하지 않았습니다. 자바 스크립트를 사용자 정의 유효성 검사 스크립트로 설정하고 그런 식으로 처리 할 수 ​​있지만 위의 작업보다 약간 시간이 오래 걸립니다. –

1

텍스트 상자가 비어 있으면 유효성 검사기가 실행되지 않습니다. 그러나 CustomValidator 속성을 ValidateEmptyText = "true"로 설정하면이를 무시할 수 있습니다.