2016-07-22 8 views
1

私はDrupal 7サイトを持っています。私は検証のために貢献した "Field Validation"モジュールを使用しています。Drupalのフィールド検証モジュールで英数字とスペースを許可するための正規表現

私はテキストボックスを検証する必要があります。このテキストボックスは、文字、数値、&のスペースだけを許可する必要があります。

私は以下の正規表現で試しましたが、スペースは許されませんでした。

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

私はDrupalののFieldValidationモジュールでは約正規表現を話していますここで注意してください。

+0

試しをしようと動作していない '^ [A-ZA-Z0-9_ \ S - ] *WiktorStribiż[email protected] $' –

+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]+$/

関連する問題