2016-07-22 4 views
1

나는 Drupal 7 사이트를 가지고 있습니다. 유효성 검사를 위해 "Field Validation"모듈을 사용하고 있습니다.Drupal의 필드 유효성 검사 모듈에 영숫자와 공백을 허용하는 정규식

텍스트 상자의 유효성을 검사해야합니다. 이 텍스트 상자에는 문자 만 허용되며 숫자는 &입니다.

다음 정규식을 사용했지만 공백을 허용하지 않았습니다.

  • ^[a-zA-Z0-9_ ]*$
  • [a-zA-Z0-9]
    • /^[a-z\d\-_\s]+$/i

    여기서주의 내가 드루팔의 FieldValidation 모듈에 대한 정규식을 이야기하고 바랍니다.

    +0

    시도를하려고 작동하지 않는'^ [A-ZA-z0-9_ \ S -] * WiktorStribiżew @ $' –

    +0

    .. 여전히 공간이 –

    +0

    글쎄, 당신은'/를 사용할 수 있는지 확인 허용하지 않는 확인. ../'regex delimiters를 입력하고'/^[a-zA-Z-_0-9] * $ /' –

    답변

    1

    이 문제는이 텍스트 상자

    ABCdef 123_ 
    

    P.S.에 쓸 수있는 것이다 ^[\w\s]+$

    ^ - assert position at start of the string 
    \w - Matches alphanumeric (same as [a-zA-Z0-9_]) 
    \d - Matches digits (same as [0-9]) 
    + - Match the previous element one or more times (as many as possible) 
    $ - assert position at end of the string 
    

    작동합니다 이 ^[\w\s]+$ 경우 /^[\w\s]+$/