javascript 랜 덤 생 성 인증 코드
function val(){
var arr = [];
for(var i = 0; i < 10; i++){
arr.push(i);
}
for(var j = 97; j < 123; j++){
var small = String.fromCharCode(j);
arr.push(small);
}
for(var j = 65; j < 91; j++){
var big = String.fromCharCode(j);
arr.push(big);
}
return arr;//
}
무 작위 수 를 구성 하 는 값 을 모두 꺼 내 서 arr 라 는 배열 에 존재 합 니 다. 두 번 째 단계: 무 작위 수 를 생 성 합 니 다. 무 작위 수 생 성 은 간단 합 니 다. arr 라 는 배열 의 길 이 를 가지 고 무 작위 수 를 찾 으 면 됩 니 다. 주요 사상 은 arr 라 는 배열 의 길 이 를 범위 로 무 작위 수 를 찾 고 얻 은 무 작위 수 를 배열 arr 의 아래 표 로 한 다음 에 아래 표 에 따라 값 을 추출 하 는 것 입 니 다.난수 문자 로
function code1(){
var arr = val();
var code = [];
for(var m = 0; m < 4; m++){
var index = Math.floor(Math.random()*arr.length);
code[m] = arr[index];//
arr.splice(index,1);//
}
var code = code.join("");//
return code;
}
나 는 난수 에 중복 되 는 문자 가 있 는 것 을 피하 고, 가 져 온 난수 가 그 를 문자열 로 연결 하 는 것 을 조금 더 추가 했다.세 번 째 단계: 인증 코드 를 받 으 면 검증 해 야 하고 내 가 입력 한 것 과 무 작위 로 생 성 된 것 에 따라 비교 해 야 한다.
function proving(){
var code = code1();
while(true){
//
if(prompt(' ' + code).toLowerCase() == code.toLowerCase()){
alert(' ');
break;
} else {
alert(' , ');
}
code = code1();// , 。
}
}
나 는 비교 할 때 대소 문 자 를 소홀히 했다. 대소 문자 도 판단 하면 toLowerCase () 방법 을 없 애 면 된다.그리고 또 하 나 는 잘못 지면 랜 덤 으로 인증 코드 를 만 드 는 함 수 를 다시 호출 하여 판단 을 다시 입력 하 는 것 이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.