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

質問編集履歴

8

2017/01/10 08:29

投稿

amaguri
amaguri

スコア227

title CHANGED
File without changes
body CHANGED
@@ -12,13 +12,13 @@
12
12
  ①を禁止したい場合
13
13
  明確なコードでの回答がいただけなかったため記載させていただきました。
14
14
  ```
15
- preg_match('/\{¥/:?<>|}/',$フォームの変数){
15
+ preg_match('/\{¥/:?<>|\}/',$フォームの変数){
16
16
  エラー処理
17
17
  }
18
18
 
19
19
  ```
20
20
  でいいのでしょうか?
21
- /\の必要さがいまいちわかりません。
21
+ \の必要さがいまいちわかりません。
22
22
 
23
23
  また別サイトに書き込まれていました
24
24
  ```

7

2017/01/10 08:29

投稿

amaguri
amaguri

スコア227

title CHANGED
File without changes
body CHANGED
@@ -12,11 +12,21 @@
12
12
  ①を禁止したい場合
13
13
  明確なコードでの回答がいただけなかったため記載させていただきました。
14
14
  ```
15
- preg_match('[¥/:?<>|]',$フォームの変数){
15
+ preg_match('/\{¥/:?<>|}/',$フォームの変数){
16
16
  エラー処理
17
17
  }
18
18
 
19
19
  ```
20
20
  でいいのでしょうか?
21
+ /\の必要さがいまいちわかりません。
22
+
23
+ また別サイトに書き込まれていました
24
+ ```
25
+ preg_match('@[¥/:?<>|]@',$変数)
26
+
27
+ ```
28
+ ともありましたがこの@の意味はなんなのでしょうか?
29
+ この場合でも同じ結果になるのでしょうか?
30
+
21
31
  ②の場合は
22
32
  なにかいいバリデーションありますでしょうか?

6

2017/01/10 08:20

投稿

amaguri
amaguri

スコア227

title CHANGED
File without changes
body CHANGED
@@ -12,7 +12,7 @@
12
12
  ①を禁止したい場合
13
13
  明確なコードでの回答がいただけなかったため記載させていただきました。
14
14
  ```
15
- preg_match(¥/:?<>|,$フォームの変数){
15
+ preg_match('[¥/:?<>|]',$フォームの変数){
16
16
  エラー処理
17
17
  }
18
18
 

5

2017/01/10 08:10

投稿

amaguri
amaguri

スコア227

title CHANGED
File without changes
body CHANGED
File without changes

4

2017/01/10 07:58

投稿

amaguri
amaguri

スコア227

title CHANGED
File without changes
body CHANGED
@@ -12,7 +12,9 @@
12
12
  ①を禁止したい場合
13
13
  明確なコードでの回答がいただけなかったため記載させていただきました。
14
14
  ```
15
- preg_match(¥/:?<>|,$フォームの変数)
15
+ preg_match(¥/:?<>|,$フォームの変数){
16
+ エラー処理
17
+ }
16
18
 
17
19
  ```
18
20
  でいいのでしょうか?

3

2017/01/10 07:58

投稿

amaguri
amaguri

スコア227

title CHANGED
File without changes
body CHANGED
@@ -5,4 +5,16 @@
5
5
  ②../などのパス指定のような並びを禁止
6
6
 
7
7
  を行いたいのですが
8
- その場合はどのようにバリデーションをかければ実現できますでしょうか?
8
+ その場合はどのようにバリデーションをかければ実現できますでしょうか?
9
+
10
+
11
+ 追記
12
+ ①を禁止したい場合
13
+ 明確なコードでの回答がいただけなかったため記載させていただきました。
14
+ ```
15
+ preg_match(¥/:?<>|,$フォームの変数)
16
+
17
+ ```
18
+ でいいのでしょうか?
19
+ ②の場合は
20
+ なにかいいバリデーションありますでしょうか?

2

2017/01/10 07:58

投稿

amaguri
amaguri

スコア227

title CHANGED
File without changes
body CHANGED
File without changes

1

2017/01/10 07:47

投稿

amaguri
amaguri

スコア227

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  半角、全角対応のファイル名を入力するフォームを作ったのですが
2
2
 
3
3
  ①Windowsでファイル名に使うことができない
4
- 『/、?、¥』などの使用不可文字の使用禁止
4
+ 『/、?、¥、:、*、|、<、>』の使用不可文字の使用禁止
5
5
  ②../などのパス指定のような並びを禁止
6
6
 
7
7
  を行いたいのですが