回答編集履歴

1

ついき

2017/03/27 12:10

投稿

yambejp
yambejp

スコア117944

answer CHANGED
@@ -1,3 +1,11 @@
1
1
  IPアドレスは一桁や二桁の数値の場合0で頭を埋めるケースもあるので
2
2
  なにをもって正しいとするか定義されていないと意味がない質問です。
3
- また直接0が入ることも想定したほうがよいです
3
+ また直接0が入ることも想定したほうがよいです
4
+
5
+ たとえばこんな感じで抜き出した上で数値の整合性をチェックしたほうがよいかも
6
+ ```ここに言語を入力
7
+ var str="10.1.2.3";
8
+ var reg=new RegExp("^([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)$");
9
+ console.log(str.match(reg).filter(function(i,j){return (j>0 && i>=0 && i<=255);}).length==4);
10
+
11
+ ```