2014-01-31 94 views
2

我目前正在使用它來匹配IP地址。正則表達式爲IP地址的負向預測

preg_match('/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/ ', $_POST['the-value']) 

試圖翻轉它後端驗證,只是尋找一些幫助的地方,如何和爲什麼放置?!把它變成負面的前瞻。使用在線正則表達式測試器來嘗試各種變體。

回答

2

爲什麼不使用FILTER_VALIDATE_IP下的PHP的filter函數?

<?php 
$ip='123.43.55.22'; 
if(filter_var($ip, FILTER_VALIDATE_IP)) 
{ 
echo "IP is valid. This can be inserted into the table !"; 
} 
+1

我對這個問題沒有反駁哈哈。我還記得爲了這個功能還有一點爲preg_match轉換,現在我再次看到它,我不記得爲什麼我沒有留下它。謝謝! – d3c0y