2010-03-29 3 views
0

영숫자 확인 ("문자, 숫자, 공백 또는 밑줄")에이 코드가 있지만 문자 나 숫자 만 쓸 수 있도록 변경하려고합니다. 누구든지이 코드를 변경하는 방법을 알려 줄 수 있습니까?jquery가있는 비밀번호로만 된 문자 또는 숫자

function(value, element) { 
    return this.optional(element) || /^\w+$/i.test(value);} 

고마워요!

그렉

+1

아하, 암호 weakener를 가져 가라. 왜 미리 선택된 암호 인 "1234", "asdf", "qwerty", "999"및 "password"중에서 선택할 수있는 다섯 개의 라디오 버튼 만 있습니까? ;) – Guffa

+1

잠깐 생각했다면 냉소적 인 것을 그만두고 컨텍스트에 대해 전혀 알지 못한다는 사실과 영숫자로만 구성되어야하는 응용 프로그램 별 데이터 항목이 다양 할 수 있다는 것을 깨달을 수 있습니다. –

답변

2

이 그것을 수행해야합니다

function(value, element) 
{ 
    return this.optional(element) || /^[a-zA-Z0-9]+$/i.test(value); 
} 

편집 : OK, 내가 잘 그 서식을 얻을 수없는 이유를 더 생각하지만, 중요한 부분이와 승의 \를 대체하지 않습니다 문자 클래스 ([]의 비트).

+1

코드 조각이 텍스트와 인라인되기를 원하지 않는 한, 코드 용 네 칸 들여 쓰기가 뒤로 틱보다 훨씬 잘 작동합니다. – tvanfosson

+0

아, 그리고 정규 표현식의 끝에있는 "i"는 "대소 문자를 구별하지 않음"을 의미하므로 대괄호 표현식에서 대소 문자를 구분하지 않아도됩니다 (또는 대문자를 구분하지 않아도됩니다). " 깃발. – tvanfosson

+0

Ach, 네 칸 들여 쓰기, 그건 강아지 야! 그리고 사건 감수성에 대한 좋은 지적. –

관련 문제