- 숫자 전각을 반각으로 인식
-
일본어는 전각, 반각이 있다.
-
반각은 1byte, 전각은 2byte
-
byte체크하는 함수를 만들었을 때.. 오류가 발생!
JS
- 전각 숫자를 반각 숫자로 변경
String.prototype.toHalfWidth = function(){
return this.replace(/[!-~]/g, function(r){ // replace의 정규식은 요구사항에 맞추어 변경가능
return String.fromCharCode(r.charCodeAt(0) - 0xFEE0);
});
};
var result = '000'.toHalfWidth();
console.log(result); // 000
- 숫자외에 입력 불가
result = result.replace(/\s|\D/g, '');
- 4자리씩 끊어서 한칸 띄고 작성
result = result.replace(/(\d{4})\B/g, '$1 ');
//여기서 $1은 첫번째 괄호값이라고 한다($1~$9까지 9개를 저장할 수 있다고)
// MSDN 참조 링크 : https://msdn.microsoft.com/ko-kr/library/24th3sah(v=vs.94).aspx
// 정규표현식 테스트 사이트 https://regexr.com/
전각 반각 테스트 방법
화면 왼쪽 하단 윈도우 아이콘 마우스 우 클릭해서 제어판 오픈
or
윈도우키 + R 누르면 실행창 뜨는데, 거기서 control 입력 후 확인 눌러도 제어판 오픈 됨.
보기 기준 '범주' 에서
시계, 언어 및 국가별 옵션 > 언어 추가
언어 추가 클릭
언어 추가 창에서 오른쪽 상단에 추가 언어 검색
'일본어' 입력 하면 추가 화면에 뜨는 것 확인 가능.
추가
추가하면 확인 가능한게 2가지있음.
첫번째는 언어 기본 설정 변경에 추가 된 언어가 보임
두번째는 오른쪽 하단에 시계 옆 쪽으로 Microsoft 입력기가 생김.
전각/반각 설정법
확대하면 이렇게!
마우스 클릭 또는 Windows키+space키 하면 언어 전환 가능
그 옆 'A'로 뜨거나 '가'로 뜨거나... 전환키가 뜨는데
여기서 전각/ 반각 확인 가능함.
한글일땐 전/반자 이라 써있고 일본어 일땐 저렇게 나타나는데 Full-width가 전각임
구글창에서 확인해보면
앞쪽에 얇아보이는 글이 반각이고
하단에 밑줄있는게 전각임.
+(Windows 10에서 하는 방법)
윈도우 아이콘 클릭 후 설정 클릭(톱니바퀴 아이콘)
windows 설정에서 시간 및 언어 클릭
언어 영역이 보이면
언어 추가 클릭
설치할 언어 검색 후 클릭 > 다음
해당 언어 기능 옵션 선택 후 설치
(예시 : 음성 체크 -> 음성도 같이 설치)
화살표로 순서 변경 가능, 제거 가능.
다시 시작하면 됨.
그 다음엔 위에 전각/반각 설정법 참고
'Javascript' 카테고리의 다른 글
최소사이즈 체크하기 (0) | 2018.10.02 |
---|---|
.serialize(); 시에 checkbox 값 ajax 전송되지 않는 이슈 (0) | 2018.10.02 |
jquery placeholder.js 플러그인 (0) | 2018.10.02 |
fingerPrint2.js 라이브러리 사용(브라우저 지문) (4) | 2018.10.01 |
Fingerprint.js란?__브라우저 지문 라이브러리__보안 (0) | 2018.09.11 |
form validation (0) | 2018.09.05 |
history 객체 (javascript 이전 페이지, 다음 페이지 이동 방법) (0) | 2018.09.05 |
input byte체크 (0) | 2018.07.10 |