홈페이지에서 검색같은게 가능하게 할건데
특수문자를 입력받으면 특수문자를 replace시키고 spring으로 메세지를 띄웠거든요?
function checkSpecialchar (searchNm){
var stringRegx = /[`~!@#&=?,;:"'-]/gi;
}
var chkResult = false;
If (stringRegx.text (searchNm)){
chkResult = false;
}
Var resultNm = searchNm.replace (stringRegx," ");
Var result = [];
Result [0]=chkResult;
Result [1]=resultNm;
Return result;
}
그 함수가 이건데 jsp에 if문써서
result += <spring:message code='code.msg' text='특수문자는 자동 변환됩니다'>;
를 해놨습니다. 이거까진 문제가 안되는데
test를 검색하면 'test'에 대한 검색결과입니다. 가 뜨는데
te!st를 입력하면 'te st'에 대한 검색결과입니다.(특수문자는 자동 변환됩니다) 가 뜨거든요
근데 그 후에 새로고침을 안하고 다시 test를 검색해도 (특수문자는 자동 변환됩니다) 가 계속 있어요 특수문자를 검색하지 않아도
이게 왜 그런건지 어디서잘못된건지 ㅠㅠ
그리고 검색할 때 1/2같은 분수는 가능하게 해야한다는데
특수문자를 뽑아내는건 replace로 쉬운데 특수문자를 기준으로 앞글자 뒷글자를 어떻게 뽑아서 식별하는지
알려주실분 구합니다.
댓글 0