質問編集履歴

2

誤字修正

2018/08/12 14:12

投稿

reprepjqu
reprepjqu

スコア15

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- jquery.validationEngine-ja.jsで使用しているメール、電話番号(ハイフンあり)と同じ正規表現をC#で使用したいです。
5
+ jquery.validationEngine-ja.jsで使用しているメール、電話番号と同じ正規表現をC#で使用したいです。
6
6
 
7
7
 
8
8
 
@@ -20,11 +20,11 @@
20
20
 
21
21
 
22
22
 
23
- // 電話番号チェック(ハイフンあり)
23
+ // 電話番号チェック
24
24
 
25
25
  "phone": {
26
26
 
27
- "regex": /^0[1-9]\d{0,3}-\d{1,4}-\d{1,5}$/,
27
+ "regex": /^([+][0-9]{1,3}([ .\-])?)?([(][0-9]{1,6}[)])?([0-9 .\-]{1,32})(([A-Za-z \:]{1,11})?[0-9]{1,4}?)$/,
28
28
 
29
29
  "alertText": "ハイフンありの正しい番号を入力してください"
30
30
 
@@ -42,7 +42,7 @@
42
42
 
43
43
  Regex emaiRegex = new Regex(@"/^((([a-z]|\d|[!#$%&'*+\-/=?^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(.([a-z]|\d|[!#$%&'*+\-/=?^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))).)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))).?$/i");
44
44
 
45
- Regex phoneRegex = new Regex(@"/^0[1-9]\d{0,3}-\d{1,4}-\d{1,5}$/");
45
+ Regex phoneRegex = new Regex(@"/^([+][0-9]{1,3}([ .\-])?)?([(][0-9]{1,6}[)])?([0-9 .\-]{1,32})(([A-Za-z \:]{1,11})?[0-9]{1,4}?)$/");
46
46
 
47
47
  bool emailCheck = emaiRegex.IsMatch("testmail@yahoo.co.jp");  //trueになると思いましたが、falseになります。
48
48
 

1

誤字修正

2018/08/12 14:12

投稿

reprepjqu
reprepjqu

スコア15

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  // 電話番号チェック(ハイフンあり)
24
24
 
25
- "phoneHyphen": {
25
+ "phone": {
26
26
 
27
27
  "regex": /^0[1-9]\d{0,3}-\d{1,4}-\d{1,5}$/,
28
28
 
@@ -46,7 +46,7 @@
46
46
 
47
47
  bool emailCheck = emaiRegex.IsMatch("testmail@yahoo.co.jp");  //trueになると思いましたが、falseになります。
48
48
 
49
- bool phoneCheck = emaiRegex.IsMatch("03-1111-2222");      //trueになると思いましたが、falseになります。
49
+ bool phoneCheck = phoneRegex.IsMatch("03-1111-2222");      //trueになると思いましたが、falseになります。
50
50
 
51
51
  ```
52
52