사용자의 유효성을 검사하고 있으므로 사용자 이름에 a-z와 -
만 사용할 수 있습니다.정규식 + Ruby On Rails
validates_format_of :username, :with => /[a-z]/
그러나이 규칙은 _
-
와 대문자를 할 수 있습니다. 문자, 숫자, _
및 -
만 허용하려면 어떻게합니까?
사용자의 유효성을 검사하고 있으므로 사용자 이름에 a-z와 -
만 사용할 수 있습니다.정규식 + Ruby On Rails
validates_format_of :username, :with => /[a-z]/
그러나이 규칙은 _
-
와 대문자를 할 수 있습니다. 문자, 숫자, _
및 -
만 허용하려면 어떻게합니까?
정규식이 구체적이지 않습니다. 당신은 뭔가를 찾고 :
:with => /\A[a-z_]+\Z/
이 정규식은 첫 번째 문자가 소문자하고 나머지는 소문자, 숫자, 하이픈 또는 밑줄 중 하나입니다입니다 있는지 확인합니다.
/\A[a-z][a-z0-9_-]+\Z/
첫 번째 문자에 대해 걱정하지 않을 경우 반드시 이름이 4 자 최소 당신이 확인하려면, 당신은
/\A[a-z0-9_-]+\Z/
를 사용할 수 있습니다
/\A[a-z][a-z0-9_-]{3,}\Z/
하는 경우 길이가 4에서 8 사이인지 확인하고 싶습니다.
/\A[a-z][a-z0-9_-]{3,7}\Z/
길이가 6 시인 경우
/\A[a-z][a-z0-9_-]{5}\Z/