teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コメントを見ての追記

2015/07/08 22:06

投稿

otn
otn

スコア86349

answer CHANGED
@@ -9,4 +9,16 @@
9
9
  echo "ERROR\n";
10
10
  }
11
11
  ```
12
- ちゃんとERRORと表示されますけど。
12
+ ちゃんとERRORと表示されますけど。
13
+
14
+ コメントに対しての追記。
15
+ > 正確には空白文字ではなく、空文字です。
16
+
17
+ そういうことだと、「条件に合う文字だけで1文字以上」の否定(`!`)に変えた方が良いかも。
18
+ ```lang-PHP
19
+ <?php
20
+ $value = " ";
21
+ if ( !preg_match('/\A[A-Za-z0-9&()*#_カ\-ドゲンキン]+\z/',$value)) {
22
+ echo "ERROR\n";
23
+ }
24
+ ```