Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2008, 09:08
alearning
 
Fecha de Ingreso: noviembre-2008
Mensajes: 8
Antigüedad: 15 años, 6 meses
Puntos: 0
Problema javascript en firefox

Buenas, estoy empezando con javascript, haciendo una pagina me surgio este problema, tengo un formulario en el que cargo nombre ip y mascara, con javascript valido los tres campos y los mando a un select, en explorer funciona ok, pero en firefox o google no, Este es el codigo los primeros son las validaciones que cuando terminan llaman a la siguiente:

<SCRIPT LANGAUGE="JavaScript">
function validate()
{
stripSpaces();
function stripSpaces() {
var x = document.form.texto10.value;
document.form.texto10.value = (x.replace(/^\W+/,'')).replace(/\W+$/,'');
}

if (document.form.texto10.value == "")
{
alert("Ingresar Nombre");
document.form.texto10.focus();
return false;
}
validar(document.all.texto11.value)
return true;
}
//--></SCRIPT>

<script>
function validar(ip) {
partes=ip.split('.');
if (partes.length!=4) {
alert('Verificar IP');
return;
}
for (i=0;i<4;i++) {
num=partes[i];
if (num>255 || num<0 || num.length==0 || isNaN(num)){
alert('ip no valida');
return;
}
}
validate1();
return true;
}
</script>

<SCRIPT LANGAUGE="JavaScript">
function validate1()
{
stripSpaces();
function stripSpaces() {
var x = document.form.texto12.value;
document.form.texto12.value = (x.replace(/^\W+/,'')).replace(/\W+$/,'');
}

if (document.form.texto12.value == "")
{
alert("Ingresar Mascara");
document.form.texto12.focus();
return false;
}
validate2()
return true;
}
//--></SCRIPT>

<SCRIPT LANGAUGE="JavaScript">
function validate2()
{
stripSpaces();
function stripSpaces() {
var x = document.form.texto12.value;
document.form.texto12.value = (x.replace(/^\W+/,'')).replace(/\W+$/,'');
}
if (document.form.texto12.value > "32")
{
alert("Verificar Mascara");
document.form.texto12.focus();
return false;
}
dale()
}
//--></SCRIPT>

Esta funcion carga los datos en el select:

<script>
function dale(){
var opt = this.document.createElement("option");
opt.setAttribute("value","VALOR_QUE_SEA");
opt.appendChild(this.document.createTextNode(this. document.getElementById("texto10").getAttribute("v alue")));
opt.appendChild(this.document.createTextNode(' - '));
opt.appendChild(this.document.createTextNode(this. document.getElementById("texto11").getAttribute("v alue")));
opt.appendChild(this.document.createTextNode('/'));
opt.appendChild(this.document.createTextNode(this. document.getElementById("texto12").getAttribute("v alue")));
this.document.getElementById("select").appendChild (opt);
}
</script>

Mi consulta es como puedo hacer para que funcionen en firefox? desde ya eternamente agradecido.