Validar una ip mediante javascript

echegoyen
26 de Abril del 2004
Buenas...
Tengo que validar una ip y a ver si me podrías decir como lo habeis hecho.

Gracias

Daniel Sandoval
26 de Abril del 2004
Ahi te va esto , nada mas remplaza valores ok.

ar ip = '<!--#echo var="REMOTE_ADDR"-->'
var regExp1 = /^10.8.1.d{1,3}$/
var regExp2 = /^10.8.2.d{1,3}$/
var regExp3 = /^10.8.3.d{1,3}$/
var regExp4 = /^10.8.4.d{1,3}$/
var regExp5 = /^10.8.5.d{1,3}$/
var regExp6 = /^10.8.20.d{1,3}$/
var regExp7 = /^10.8.22.d{1,3}$/
var sName = navigator.appName
var sVer = navigator.appVersion

function ipval() {
// In order to Display Client IP, please remove // from the following line.
// document.myform.ipaddr.value=ip;

if (sName != "Microsoft Internet Explorer") {
alert("Tu utilizas "+sName+", esta aplicación requiere Intrenet Explorer 6.0");
// location.href="http://arcmtymxsigp1/artus/eis/main.asp";
}
else
{
//detect IE6
// alert("You're using IEEE:"+sVer+"!, please upgrade to 6+");
if (sVer.indexOf("MSIE 6.0")!=-1) {
if (regExp1.test(ip) || regExp2.test(ip) || regExp3.test(ip) || regExp4.test(ip) || regExp5.test(ip) || regExp6.test(ip) || regExp7.test(ip)) {
// alert("Para accesar la aplicación de Artus WEB , por favor dar click <OK> o <Aceptar>");
location.href="file:\arcmtymxdocp1capacitacion$aplicadoraplicador.exe";
}
else
{
// alert("Tu computadora no soporta la Aplicación Artus Web, se correra la Aplicación Artus Html");
location.href="http://arcmtymxsigp1/artus/eis/main.asp";
}
}
else
{
fVer=0;
temp=sVer.split("MSIE");
fVer=parseFloat(temp[1]);
alert("Tu utilizas la version "+fVer+" de Internet Explorer, favor de Actualizar tu version a Internet Explorer 6.0 o superior");
// location.href="http://www.microsoft.com/windows/ie/downloads/critical/ie6sp1/default.asp";
// location.href="http://arcmtymxsigp1/artus/eis/main.asp";
}
}
}

// <input type="text" name="ipaddr" readonly size="20">

// <META NAME="refresh" CONTENT="1; URL=http://arcmtymxsigp1/artus/eis/main.asp">

</script>

<body OnLoad="ipval()">

<NOSCRIPT>
</NOSCRIPT>
<form method="post" action="" name="myform">
<p>
</p>
</form>

</body>