[\x80-\xFF]{2}
를 이용한 영문 이외의 문자 검출방법에서힌트를 얻었다.

유니코드에서 한글은 u+1100(첫가끝영역), u+ac00(한글완성형영역), u+3130(한글자모영역) 이렇게 세가지 영역에 분포되어 있습니다...
http://www.unicode.org/charts/PDF/UAC00.pdf http://www.unicode.org/charts/PDF/U1100.pdf http://www.unicode.org/charts/PDF/U3130.pdf
라는 귀중한 정보를 바탕으로
([\uac00-\ud7af\u3130-\u318f\u1100-\u11FF])*식을 만들고
그리고 ASCII영역중 기호 숫자 알파벳 영역
([\x20-\x7e])*을 추가

다음은 일본어 검출

[\x20-\x7e]     //JISローマ字(ASCII)・文字コード表
[\uff61-\uff9f] //JISカナ(半角カナ)・文字コード表
확인결과
일본어 한자는 코드가 산재해있어 식으로 만드는것은 무리가 있어보인다. =.=

참고사이트
http://ash.jp/code/index.htm
http://kldp.org/node/63910

-----------------------------------------------------------------------------------------------------------------
라고 알고 있었는데..

IsCJKUnifiedIdeographs 라는 녀석이 있었다..
뭐 간단히 말하면 한자 영역..
여기에 히라가나 카다카나 영역등을 넣어서 버무리면 뭔가 만들어지겠지..

다음에 혹시 필요할까봐 첨부해둠 ㅋ

AND

문자열을 입력받아서 필터링하는데 있어 걸림돌이 되는 녀석

그건 바로

Escape Charater다.

.*+?|()[]{}\ 를 일컫는데

요 며칠 뒤비다 줃은 함수..

  1. RegExp.escape = function(str)
  2. {
  3. var specials = new RegExp("[.*+?|()\\[\\]{}\\\\]", "g"); // .*+?|()[]{}\
  4. return str.replace(specials, "\\$&");
  5. }
귀찮으니 그냥 쓰자 ㅋㅋ

출처 : http://snipplr.com/view/9649/escape-regular-expression-characters-in-string/
AND

정규식의 [ア-ン]의 경우
アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモラリルレロヤユヨン
ァィゥェォャュョ
ガギグゲゴ
ザジズゼゾ
ダヂヅデド
バビブベボ

RangeValidator의 minValue:ア maxValue:ン 의 경우
アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモラリルレロヤユヨン
ガギグゲゴ
ザジズゼゾ
ダヂヅデド
バビブベボ

약간의 차이가 생긴다..

고로..
내가 써야할것은
[アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモラリルレロヤユヨン]

그나저나 CustomValidator는 ClientScript로 먹어주려나 모르겠군..
AND