<script type="text/javascript">
if (check_mailValue(document.getElementById('<%=EmailTextBox.ClientID %>').value)) {
return true;
}
else {
alert("다시입력하세요.");
return false;
}
}
function check_mailValue(gg) {
var check1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
var check2 = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})$/;
if (!check1.test(gg) && check2.test(gg)) {
return true;
} else {
return false;
}
}
</script>
<asp:TextBox ID="EmailTextBox" runat="server" Width="275px"></asp:TextBox>
<asp:ImageButton ID="Buttoin1" runat="server" ImageUrl="이미지경로" OnClientClick="return Email()" onclick="Buttoin1_Click" />
여기서 OnClientClick="return Email()" 를 한 이유는
OnClientClick를 선언해서 자바스크립트 이벤트 실행하도록 했다. 검사를 통해서 문제가 없으면 다음 서버이벤트를 호출 한다.
자바스크립트는 클라이언트 언어이기때문에 return 입력하고 자바스크립트 이벤트를 호출 한다.
Email() 틀리면 return되서 멈추고 서버이벤트를 호출 하지 않는다.
자세한건 OnClientClick 에 관련해서 검색해보자
'ASP.NET' 카테고리의 다른 글
asp.net 웹사이트 게시(배포), 실행 & 디버깅 하면 나타나는 애러 (0) | 2010.09.02 |
---|---|
Row 행 에서 글씨에만 색깔 바꾸기 (0) | 2010.08.27 |
Text 박스에서 포커스 숨기는 방법 (0) | 2010.07.05 |
GridView에서 조건에 따라서 해당 컬럼(필드) 숨기는 방법 (0) | 2010.06.11 |
23. ASP.NET 간단한 메모장 만들기 -3- (0) | 2010.05.16 |
Comments