回答編集履歴
1
追記
test
CHANGED
@@ -1,3 +1,35 @@
|
|
1
|
-
$pattern = '/^[0-90
|
1
|
+
$pattern = '/^[0-90-9]{1,}$/';
|
2
2
|
|
3
3
|
1回以上の数字だけ構成されているかチェックすればよいのでは?
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
# 追記
|
8
|
+
|
9
|
+
ハイフンも通したいのでしょうか?
|
10
|
+
|
11
|
+
```ここに言語を入力
|
12
|
+
|
13
|
+
$pattern = '/^[-0-90-9]{1,}$/';
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
$str="aaa-1111-1111";
|
18
|
+
|
19
|
+
print $str.(preg_match($pattern,$str)?"ok":"ng")."<br>";
|
20
|
+
|
21
|
+
$str="000-1111-1111";
|
22
|
+
|
23
|
+
print $str.(preg_match($pattern,$str)?"ok":"ng")."<br>";
|
24
|
+
|
25
|
+
$str="111-1234-1111";
|
26
|
+
|
27
|
+
print $str.(preg_match($pattern,$str)?"ok":"ng")."<br>";
|
28
|
+
|
29
|
+
```
|
30
|
+
|
31
|
+
「aaa-1111-1111」は通らないと思いますけど・・・
|
32
|
+
|
33
|
+
ただし「-------」などハイフンだけのものは通ります。
|
34
|
+
|
35
|
+
あとはどういったフォーマットを通したいか仕様をかんがえるしかありません
|