나를 제외한 천재들 블로그


- '연속된 문자' 태그의 글 목록 -

연속된 문자

    [JS] 자판 배열에 따른 가입 조건문 구현하기

    [JS] 자판 배열에 따른 가입 조건문 구현하기

    회원가입 조건문을 만들 때 비밀번호 보안을 위해 키보드 배열에 따른 3개의 연속된 문자를 사용하지 못하는 조건문이 필요했고, JS로 구현해 보았습니다. 위 이미지와 같이, 사용자가 가장 많이 사용하는 문자 조합인 123, qwe, asd ,zxc 등 간단한 조합을 방지하는 기능을 구현해 보았습니다. 코드 const pwChk = (value) => { // 키보드 배열 조건 const keyboard = ["1234567890", "qwertyuiop", "asdfghjkl", "zxcvbnm"]; for (let i = 0; i < value.length-2; i++) { const sliceValue = value.substring(i, i + 3); // 모든 조건을 한번씩 순회 if (keyboa..

    [JS] 연속된 순서를 가진 숫자, 영문 체크하기

    [JS] 연속된 순서를 가진 숫자, 영문 체크하기

    A가 3번 들어간 문자를 찾는 방법은 정규식을 이용하면 간단한 코드로 체크할 수 있습니다. const a = "AAAbbCC"; a.match(/[A-z]{3}/); // AAA 하지만 ABC 처럼 연속되는 순서를 가진 영문을 체크할 수 없습니다. const str = "1234"; // 예시 const chrStr = [...str].map(v => v.charCodeAt()); let preStr = 0; let chr = 0; chrStr.forEach(s => { if (Math.abs(preStr - s) == 1) { chr++; } preStr = s; }) console.log(chr); // 3 문자의 unicode 코드로 이전의 문자값의 차로 구분하는 코드입니다. 함수화 시킨 코드 파라..