2012-03-29 3 views
-6

두 개의 asp.net 텍스트 상자가 있고 자바 스크립트 또는 jquery에서 유효성 검사 함수를 넣어 둘 중 하나를 유효화하거나 다른 값을 받아 들여야합니다. 둘 다 비워 둘 수 없습니다. 그리고 두 텍스트 상자가 모두 비어 있으면 오류 레이블을 볼 수있게해야합니다.텍스트 상자 중 하나에서 값 받아들이 기

+1

귀하의 질문은 무엇이며 어떤 시도를 했습니까? –

+0

downvotes 수락 방법? – zod

+0

내 질문에 내가 어떻게 설명했는지입니다. 내가 텍스트 상자의 값을 확인하고 asp 버튼 onclientclick에서 해당 함수를 호출하고 양식 onsumbit 이벤트로 시도한 자바 스크립트에서 함수를 만들었습니다. 둘 다 작동하지 않았다. 지금 당장은 코드가 없습니다. – Joshua

답변

5

머리 태그에 자바 스크립트 유효성 검사 방법 :

function chkTxt(myForm) 
{ 
    if(myForm.txt1.value == '' && myForm.txt2.value == '') 
    { 
    document.getElementById('msg').innerHTML = 'error'; 
    return false; 
    } 
    else 
    return true; 
} 

당신은 다음과 같은 방법을 호출하는 양식 태그의 onsubmit 속성을 설정할 수 있습니다

<form id="form1" runat="server" method="post" onsubmit="return chkTxt(this);"> 
    <div id="msg"></div> 
    <asp:TextBox ID="txt1" runat="server"></asp:TextBox> 
    <asp:TextBox ID="txt2" runat="server"></asp:TextBox> 
    <button type="submit">submit</button> 
</form> 

그냥 간단한 예.

+0

고마워요. 사실 양식 객체를 양식 onsubmit 이벤트에 전달하지 않았습니다. 코드가 잘 작동하고 내일 사이트에서 체크인 할 것입니다. 건배. – Joshua

관련 문제