본문 바로가기

ASP.NET 기초 게시판/BasicBoard

BoardWrite.aspx 페이지 & BoardWrite.aspx 자바스크립트

BoardWrite.aspx 페이지
 <form id="form1" runat="server">
    <div>
    <h1>글쓰기</h1>
    <table width="650">
    <tr>
        <th width="100">제목</th>
        <td colspan="5"><asp:TextBox ID="txtTitle" runat="server" width="400"></asp:TextBox></td>
    </tr>
    <tr>
        <th width="100">작성자</th>
        <td width="80"><asp:TextBox ID="txtName" runat="server"></asp:TextBox></td>
        <th width="100">비밀번호</th>
        <td width="80"><asp:TextBox ID="txtPwd" runat="server"></asp:TextBox></td>
        <th width="100">공개설정</th>
        <td width="150">
            공개 <asp:RadioButton ID="secretOpen" runat="server" GroupName="secret" Checked="true"/>
            비공개 <asp:RadioButton ID="secretClose" runat="server" GroupName="secret"/>
        </td>
    </tr>
    <tr>
    <td colspan="6"><textarea runat="server" id="txtContents" style="width:98%; height:200px;"></textarea></td>
    </tr>
    </table>
    </div>
    <div style="text-align:right; width:650px; margin-top:5px;">
        <asp:Button ID="BtnWriteEnd" runat="server" Text="작성완료" OnClientClick="return sendit();" onclick="BtnWriteEnd_Click" />
        <asp:Button ID="BtnReset" runat="server" Text="다시쓰기" OnClientClick="return reset();" />
        <asp:Button ID="BtnGoWrite" runat="server" Text="목록보기" OnClientClick ="return goBack();"/>
    </div>
    </form>


BoardWrite.aspx 자바스크립트

 function sendit() {
            var VarTitle = document.getElementById("<%=txtTitle.ClientID %>");             

            ▶ VarTitle에 공백을 제거하고도 공백이라면 true.
            if (VarTitle.value.replace(/\s/g, "") == "") {
                alert("제목을 입력해주세요.");
                VarTitle.value = ""; 
                VarTitle.focus(); ▶ VartxtSch에 커서를 이동합니다.
                return false; ▶ false를 반환하여 onClick이벤트가 실행되지 못하게 합니다.
              }
            }

        function goBack() {
            location.href = "/Default.aspx"; ▶ Default.aspx페이지로 이동합니다.
            return false; 
        }

replace(/\s/g, "") 공백제거