...
개인정보보호 검사규칙을 추가하거나 수정 할 수 있습니다.
설정
Key | 설명 |
---|---|
'personalDataProtection.config': { [type]: { regExp: RegExp, messages: { en: string, ko: string, ja: string, zh: string, zh_tw: string, vi: string, } }, replaceText: function(text: string, replaceChar: string, regExp: RegExp): string } | 개인정보보호 검사규칙을 설정합니다. (필수) 개인정보보호를 검사할 정규식을 정의합니다. (선택) 다이얼로그의 구분항목에 들어갈 메세지를 정의 합니다. 6가지 언어로 지정이 가능합니다. 메세지가 지정되지 않은 경우 type으로 대체하며, 각 언어가 지정되지 않은 경우 영어로 대체됩니다. (선택) 개인정보보호 검사에서 검출된 문자열을 수정하는 함수를 정의합니다. 반드시 문자열을 반환해야 합니다. 함수가 없을 경우 모두 '*'로 수정합니다. (parameter) text: 개인정보보호 검사규칙으로 찾아낸 문자원본 입니다. ex) '010-1234-5678' replaceChar: 변경할 문자입니다. ex) '*' regExp: 개인정보보호를 검사할 정규식입니다. ex) /([a-z0-9_\-\.]+)@([a-z0-9_\-\.]+)\.([a-z]{2,5})/gi |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{// config설정 예제 'personalDataProtection.config': { 'phoneNumber': { // 기존 개인정보보호 설정값 수정 replaceText: (text, replaceChar, regExp) => { let index = 0; return text.replace(/\d+/g, (match) => index++ === 1 ? match.replace(/\d/g, replaceChar) : match); } }, 'compony_name_check': { // 새로운 개인정보보호 설정 regExp: /synapsoft/gi, messages: { en: 'Company Name', ko: '회사명', ja: '会社名', zh: '公司名称', zh_tw: '公司名稱', vi: 'Tên công ty' }, replaceText: (text, replaceChar, regExp) => { return text.replace(/[s]/gi, replaceChar); } } } } |
[ config설정 예제 적용결과 ]
API
editor.checkPersonalData(callback)
...