Validar una ip mediante javascript
Buenas...
Tengo que validar una ip y a ver si me podr铆as decir como lo habeis hecho.
Gracias
Tengo que validar una ip y a ver si me podr铆as decir como lo habeis hecho.
Gracias
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>
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>
