어떻게 확인하나요?자바 스크립트에서 문자열이 문자 + 숫자 (밑줄 허용)인지 어떻게 확인합니까?
모든 A-ZA-Z0-9 및 밑줄을 허용하고 싶습니다. 다른 기호이면 함수는 false를 반환해야합니다. [A-Za-z0-9_]
:
function isValid(str) { return /^\w+$/.test(str); }
\w
당신이 원하는 것을 정확하게 표현하는 문자 클래스 :
어떻게 확인하나요?자바 스크립트에서 문자열이 문자 + 숫자 (밑줄 허용)인지 어떻게 확인합니까?
모든 A-ZA-Z0-9 및 밑줄을 허용하고 싶습니다. 다른 기호이면 함수는 false를 반환해야합니다. [A-Za-z0-9_]
:
function isValid(str) { return /^\w+$/.test(str); }
\w
당신이 원하는 것을 정확하게 표현하는 문자 클래스 :
당신은 정규 표현식을 사용할 수 있습니다. 빈 문자열을 true
을 반환하려면 +
을 *
으로 변경하십시오.
기억하기 쉽게하기 위해 \w
은 w
ord 문자입니다. (이 단어는 자바 스크립트 땅에 밑줄이 밝혀졌습니다.)
나는이 해결책이라고 생각 :
이function check(input) {
return /^\w+$/i.test(input);
}
은'\의 w' 이미 밑줄을 일치합니다. –
사실이며 이미 수정되었습니다. – ioseb