Programming/javascript 34

[javascript] Math.random() 임의의 수 반환하기

Math.random() 임의의 수 반환하기 Math.random() 함수는 항상 다음과 같은 0과 1사이의 난수를 반환한다.0.54393713502213360.163038993952795860.083454973064363 그래서 자신이 원하는 범위내에서의 난수를 원한다면 다음과 같은 식을 쓰면 된다.var random_num = Math.floor(Math.random() * 원하는 경우의 수 + 그 중의 가장 작은 값); 여기서 Math.floor()를 쓴 이유는 Math.random()이 항상 0과 1 사이의 숫자를 반환하기 때문에여기서 정수를 곱하고, 더하여도 여전히 소수점이 유지되기 때문이다. 그래서 예를 들어 1과 10사이의 난수를 발생시킨다고 한다면 다음과 같다.var random_num =..

[javascript] 정규식을 이용한 비밀번호 로직

정규식을 이용한 비밀번호 로직 1.var passwordRules = /^(?=.*[a-zA-Z])(?=.*[!@#$%^*+=-])(?=.*[0-9]).{8,16}$/; var password = 'password1';console.log(passwordRules .test(password)); 2.function checkPassword(id,password){if(!/^[a-zA-Z0-9]{10,15}$/.test(password)){alert('숫자와 영문자 조합으로 10~15자리를 사용해야 합니다.');return false;} var checkNumber = password.search(/[0-9]/g);var checkEnglish = password.search(/[a-z]/ig); if(c..