回答編集履歴

1

追記

2017/10/27 01:55

投稿

yambejp
yambejp

スコア114896

test CHANGED
@@ -9,3 +9,33 @@
9
9
 
10
10
 
11
11
  でいけると思いますが、先頭や末尾が「、」を除かなくてよいのでしょうか?
12
+
13
+
14
+
15
+ # 追記
16
+
17
+
18
+
19
+ - 先頭&末尾に「、」を付けたくない
20
+
21
+ - その他特定の記号を付けたくない(今回はaとbとcを除きたい)
22
+
23
+
24
+
25
+ pattern="^[^,abc、][^,abc]*、[^,abc]*[^,abc、]$"
26
+
27
+
28
+
29
+ しかし、あまり効率的な処理とはいえません
30
+
31
+ 文字のセパレータは一般に半角スペースで行い
32
+
33
+ 先頭や末尾の半角スペースは受け取ったサーバー側でtrimするのが妥当
34
+
35
+
36
+
37
+ 連続した「、」も外す必要があったりするので融通の聞かないpatternで
38
+
39
+ 処理するのは少し厳しいかもしれません。
40
+
41
+ javascriptで拡張して処理する必要があるでしょう。