채택완료

게시판 > 글쓰기양식에서....

2019-12-02 (월) 13:08:06 2,164

안녕하세요 저는 초보개발자입니다ㅠ 궁금한점이 있어서 고수님들께 질문을 드리게되었습니다.

게시판의 글쓰기 양식에서 연락처를 항목을 하나 만든 다음

2039166648_1575259394.6285.png

스크립트안에

2039166648_1575259423.3968.png

이렇게 넣고 

test 하였더니 

(내용을 입력하세요)라는 알림창이 나옵니다ㅠㅠㅠ

양식등록의 문제인가 싶어서 저 스크립트부분을 지우고 test 해봤더니 

알림창도 안뜨고 등록이 잘됩니다. 

휴대폰번호를 정규식을 이용해서 유효성 검사를 하려고 하는데 혹시 제가 무엇을 빠뜨린걸까요? 

가르켜주시면 감사하겠습니다.

|

답변 2개

채택된 답변
+20 포인트

버튼 또는 form에 submit 을 사용하셔야 합니다. onsubmit 일때

하고 자바스크립트 함수를 작성하셔서그 함수를 읽게 만드셔야 합니다.

@SLOOP  님 말씀대로 지금 저상태면 페이지가 읽히는 순간 저 스크립트가 실행됩니다.

즉

<form name="" method="post" onSubmit = "return 함수();"> 

<input type="image" src="버튼 이미지경로" >

또는 

<img src="이미지경로" onClick="함수();">

형식으로 하시고 스크립트에

<script>

function 함수(){

  var regExp = /^\d{3}$/;

  if(!regExp.test($("input[id='wr_pho']").val())){

      //경고

      return false;

  }

}

식으로.........

}

스크립트 실행 시점을 잡아줘야 합니다. 지금 저 상태라면 페이지가 로딩되면서 스크립트가 실행되겠네요. fwrite_submit 함수 안에 스크립트를 넣고 처리를 해보세요.

답변을 작성하려면 로그인이 필요합니다.