홈페이지에서 검색같은게 가능하게 할건데


특수문자를 입력받으면 특수문자를 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로 쉬운데 특수문자를 기준으로 앞글자 뒷글자를 어떻게 뽑아서 식별하는지


알려주실분 구합니다.