답변 2개
채택된 답변
+20 포인트
2년 전
처리 되는 영역에 $_POST 든 $_REQUEST 든 trim을 써서 빈칸 제거 하고 다음에 빈값이면 되돌려 보내시던지
form 처리 하는 jquery에서 trim 쓰셔서 막아버리시면 될겁니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
sukja
2년 전
2년 전
보통은 폼체크시
if($("").val() == ""){
alert("입력하세요");
return;
}
이러게들 하시죠
만약 var tempValue = " 값 " ;
이런 식으로 주고
$.trim(tempValue) 라고 주게 되면 양쪽 공백이 모두 제거가 됩니다.
또는 $.trim($("#").val()) 이런 식으로 진행하셔도 되구요..
태그와 빈칸은 다른 영역입니다.
질문에서 스페이스바 한번 누르고 해도 통과가 된다 하셔서...
스페이스바 3번 누르면 <p>   </p> 된다...
우선 tag 자체를 제거 해보시는건 맞구요..그 이후 빈칸까지 공백제거를 해주시면 좋습니다.
textarea 를 웹에디터를 쓰셨나보네요..
if($("").val() == ""){
alert("입력하세요");
return;
}
이러게들 하시죠
만약 var tempValue = " 값 " ;
이런 식으로 주고
$.trim(tempValue) 라고 주게 되면 양쪽 공백이 모두 제거가 됩니다.
또는 $.trim($("#").val()) 이런 식으로 진행하셔도 되구요..
태그와 빈칸은 다른 영역입니다.
질문에서 스페이스바 한번 누르고 해도 통과가 된다 하셔서...
스페이스바 3번 누르면 <p>   </p> 된다...
우선 tag 자체를 제거 해보시는건 맞구요..그 이후 빈칸까지 공백제거를 해주시면 좋습니다.
textarea 를 웹에디터를 쓰셨나보네요..
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
var tag_del_con = qa_str.replace(/<[^>]*>?/g, ''); //태그제거
var space_del_con = tag_del_con.replace(/ /gi, ''); //   제거
var trim_del_con = space_del_con.trim(); // 공간 제거
console.log('qa_str=>', qa_str);
console.log('tag_del_con=>', tag_del_con);
console.log('space_del_con=>', space_del_con);
console.log('trim_del_con=>', trim_del_con);
if (trim_del_con == '' || trim_del_con == null) {
console.log('빈값체크');
} else {
console.log('빈값체크못함');
}
return false;
이렇게 했더니 빈값 체크 하네요
이게 맞는지 모르겠습니다. ㅋㅋㅋ