str.charAt(0) == /[\[\]\.,-\/#!$%\^&\*;:{}=\-_`~()]/
작동하지 않기 때문에 올바른 방법이 있습니까?
str.charAt(0) == /[\[\]\.,-\/#!$%\^&\*;:{}=\-_`~()]/
작동하지 않기 때문에 올바른 방법이 있습니까?
사용 test
/[\[\]\.,-\/#!$%\^&\*;:{}=\-_`~()]/.test(str.charAt(0))
예, 사용
if(str.charAt(0).match(/[\[\]\.,-\/#!$%\^&\*;:{}=\-_`~()]/))
charAt
단지 하나 개의 문자 긴 문자열을 반환, 당신은 정규식에 일치하도록에서 일반 문자열 함수를 사용할 수 있도록 더 char
유형은 자바 스크립트가 없다.
당신이 범위를 사용하지 않는 한 실행 가능한 또 다른 옵션 :
var chars = "[].,-/#!$%^&*;:{}=-_`~()";
var str = '.abc';
var c = str.charAt(0);
var found = chars.indexOf(c) > 1;
또 다른 옵션이있는 문자를 유지하고있다 배열 (예 : chars.split('')
사용) 및 문자가 있는지 확인하십시오 :
How do I check if an array includes an object in JavaScript?