나는이 코드는,이 괜찮아 보인다 정말 기본적인,하지만 난 그것이 작동되도록 할 수 있습니다자바 스크립트 간단한 정규 표현식이 작동하지 않습니다
이function checkValid(elem){
var abc = elem.value;
var re = "/[0-9]/";
var match = re.test(abc);
alert(match);
}
은 0과 9 있지만 1 ~ 8 일치 , 여기서 뭐가 잘못 됐니? 감사.
나는이 코드는,이 괜찮아 보인다 정말 기본적인,하지만 난 그것이 작동되도록 할 수 있습니다자바 스크립트 간단한 정규 표현식이 작동하지 않습니다
이function checkValid(elem){
var abc = elem.value;
var re = "/[0-9]/";
var match = re.test(abc);
alert(match);
}
은 0과 9 있지만 1 ~ 8 일치 , 여기서 뭐가 잘못 됐니? 감사.
사용 \ d 개를 변경하려면 :
var abc = elem.value;
var re = /\d/;
var match = re.test(abc);
alert(match);
re
은 문자열이며 RegExp 객체가 아닙니다.
는이 같은 리터럴 문자 정규식 대신 문자열을 사용해야합니다
var re = /[0-9]/;
또한,이 어디 문자열에 숫자가 포함 된 문자열 true를 돌려줍니다.
당신은 아마하지 문자열을 숫자와 일치하고 그것을 정기적 expresison를 만들기 위해 ... 따옴표를 제거하십시오
var re = /^[0-9]+$/;
에
var re = /[0-9]/;
고마워요! 이제 작동 :) – bah