IP アドレスの範囲検証を適用する必要があります。これには http://www.allredroster.com/iptodec.htmを使用しました
http://javascript.about.com/library/blipconvert.htm
//JAVASCRIPT CODE
function dot2num(dot) {
var d = dot.split('.');
return ((((((+d[0])*256)+(+d[1]))*256)+(+d[2]))*256)+(+d[3]);
}
//C# CODE SERVER SIDE
System.Net.IPAddress ipAdd;
if (System.Net.IPAddress.TryParse(ipAddress, out ipAdd))
return ipAdd.Address;
しかし、クライアント側で返される値は、IPAddress クラスを使用してサーバー側で取得しているものとはまったく異なります。