이 정규식
/^[\w() -]{3,50}$/
정규 표현식에서
// spaces
validate("hello world yay spaces", /^[\w() -]{3,50}$/);
true
// too short
validate("ab", /^[\w() -]{3,50}$/);
false
// too long
validate("this is just too long we need it to be shorter than this, ok?", /^[\w() -]{3,50}$/);
false
// invalid characters
validate("you're not allowed to use crazy $ymbols", /^[\w() -]{3,50}$/);
false
// parentheses are ok
validate("(but you can use parentheses)", /^[\w() -]{3,50}$/);
true
// and hyphens too
validate("- and hyphens too", /^[\w() -]{3,50}$/);
true
이스케이프 문자는 몇 가지 테스트를이
처럼 유효성 검사기를 작성하고 사용''\''하지''/' '. 그리고 문자열을 사용하고 있기 때문에,''\''를 벗어나야 만합니다 (또는 쉬운 생활을하고 정규 표현식을 사용하십시오). –
네, 올바른 정규 표현식을 사용하면 현재의 정규 표현식이 제대로 작동합니다 – smerny
'\ w'에 정의 된 단어의 문자에는'A-Za-z0-9'가 포함되어 있고'_'에는 밑줄이 있다는 것을 알고 있습니까? – nhahtdh