2012-10-03 4 views
1

여기 내 문제가 있습니다 : 처음에는 공백 (체크)을, 마지막에는 공백 (공백)이 오는 것을 막아야합니다. 부정적인 lookaheads에 대해 물건을 읽고 논리 연산자로 연결하지만 난 그게 '일하는하지 않습니다 - 그건 내 코드는 지금까지의 (작동하지만 내 모든 요구 사항을 포함하지 않음) : 마지막 문자에 대한 정규식 검사

if (!/^[^ ](?!.*[ ]{2})([a-zA-Z0-9 ]{3,20})/.test(name.val())) { 

사람이 끝내 나를 도울 수

그 선?

미리 감사드립니다. fabio

답변

1

\s\S을 사용하여 공백과 공백을 일치시킬 수 있습니다. 당신이 그 밑줄이 일치되는 것을 원하지 않는 경우에 따라서,

if (!/^\S+(?!\s{2})([\w\s]{3,20})\S+$/.test(name.val())) { 

\w\s 일치 [a-zA-Z0-9_] 모든 공백 [a-z\d\s]를 사용하고 정규식 대소 문자 구분 (/asd/i.test())

합니다

이 같은 시도