1
내가 입력 문자열은 6 자이며 정상적으로은 알파벳과 숫자가 포함되어 있는지 여부를 확인하려면 다음 정규 표현식을 사용하고 자바 스크립트에서
,자바 스크립트 정규식 테스트() 함수는 항상 true
var name = "a";
if(/[0-9a-zA-Z]{6,}/.test(name))
{ }
제공하지만이 있습니다 항상 사실입니다. 뭐가 문제 야 ?
어떤 문자열이 주어 졌습니까? –
그 정규 표현식은 ** ** 적어도 6 개의 문자를 포함하는 모든 문자열과 일치합니다 (순서대로). * 편집 * 그러나 문자열 "a"의 경우 틀림없이 "false"를 반환합니다. – Pointy
잘 작동하는 것 같습니다. 위의 정확한 코드를 테스트하고 짧은 문자열이나 다른 문자로 문자열을 거짓, 정규식과 일치하는 6 개 이상의 문자가있는 경우 true – MrOBrian