Foros del Web » Programando para Internet » Javascript »

Despues De MUCHO mirar

Estas en el tema de Despues De MUCHO mirar en el foro de Javascript en Foros del Web. Bueno depues de mucho mirar el script no entiendo porque no esta funcionando bien si aller andava ala Perfeccion lo revise de pies a cabesa ...
  #1 (permalink)  
Antiguo 20/10/2010, 10:33
Avatar de Lautaro_eb  
Fecha de Ingreso: mayo-2010
Ubicación: Bariloche, Argentina
Mensajes: 284
Antigüedad: 14 años, 6 meses
Puntos: 24
Despues De MUCHO mirar

Bueno depues de mucho mirar el script no entiendo porque no esta funcionando bien si aller andava ala Perfeccion lo revise de pies a cabesa ...
Pero yo por mi cuenta tampoco soy el mejor pero no encontre nigun error :s
Les dejo el codigo
HTML:
Código HTML:
?>
<html><body>
<center><b><div id='ERROR' style="color:red;"></div><div id='ERROR1' style="color:red;"></div><div id='ERROR2' style="color:red;"></div></b><form method="get" action="dnoticia.php" name='form1' id='form1' onsubmit="return validar();">
<div id='tile'>Titulo
<input type="text" name="title1a" id="title1a" size='50'/></div>
<input type="button" value="B" onClick="ingt('[B]Inserte Aqui El Texto[/B]');"/>
<input type="button" value="T" onclick="mostrart();">
<div id='Tamaño' style='visibility:hidden; padding:0em; display:none;'>
<font size='7'><a href='#'onclick="ingt('[T1]Ingrese Aqui el texto[/T]');">T1</a></font>
<font size='6'><a href='#'onclick="ingt('[T2]Ingrese Aqui el texto[/T]');">T2</a></font>
<font size='4'><a href='#'onclick="ingt('[T3]Ingrese Aqui el texto[/T]');">T3</a></font>
<font size='2'><a href='#'onclick="ingt('[T4]Ingrese Aqui el texto[/T]');">T4</a></font>
</div>
<br />
<textarea rows="25" cols="70" name="comentario" id='comentario'>
</textarea><br />
<button onClick='validar();'> Publicar Noticia </button>
</center>
<a href='#' onClick="ver();"> VES ? </a>
</body>
</html> 
JAVASCRIPT:
Código:
<script LANGUAGE="javascript">
function ingt(text){
    var texa = document.form1.comentario;
    texa.value += text;
    texa.focus();
    return;
}
function ver(){
    alert('hola');
}
var st = 0;
function mostrart(){
    if(st == 0){
        document.getElementById('Tamaño').style.visibility ='visible';
        document.getElementById('Tamaño').style.display = 'block';
        st = 1;
    }
    else if(st == 1){
        document.getElementById('Tamaño').style.visibility ='hidden';
        document.getElementById('Tamaño').style.display = 'none';
        st = 0;
    }
}
function vs(){
    var res = false;
    if(document.form1.title1a.value.length == 0 && document.form1.comentario.value.length == 0){
        document.getElementById('ERROR').style.visibility = "visible";
        document.getElementById('ERROR').style.display = "block";
        document.getElementById('ERROR').innerHTML = "Es obligatorio utilizar titulo<br />Es Obligatorio llenar el campo noticia<br />";
        return false;
    }
    if(document.form1.title1a.value.length > 0 && document.form1.comentario.value.length == 0){
        document.getElementById('ERROR').style.visibility = "visible";
        document.getElementById('ERROR').style.display = "block";
        document.getElementById('ERROR').innerHTML = "Es Obligatorio llenar el campo noticia<br />";
        return false;
    }
    else if(document.form1.title1a.value.length == 0 && document.form1.comentario.value.length > 0){
        document.getElementById('ERROR').style.visibility = "visible";
        document.getElementById('ERROR').style.display = "block";
        document.getElementById('ERROR').innerHTML = "Es obligatorio utilizar titulo<br />";
        return false;
    }
    else if(document.form1.title1a.value.length > 0 && document.form1.comentario.value.length > 0){
        var ap = true;
        document.getElementById('ERROR').innerHTML = "";
        if(document.form1.title1a.value.length < 4 && document.form1.comentario.value.length > 20){
            document.getElementById('ERROR1').innerHTML = "El Titulo deve tener como minimo 5 Caracteres<br />";
            document.getElementById('ERROR2').innerHTML = "";
            document.getElementById('ERROR1').style.visibility = "visible";
            document.getElementById('ERROR1').style.display = "block";
            return false;;
        }
        if(document.form1.title1a.value.length > 4 && document.form1.comentario.value.length < 20){
            document.getElementById('ERROR2').innerHTML = "La Noticia Deve Tener Como minimo 20 caracteres<br />";    
            document.getElementById('ERROR2').style.visibility = "visible";
            document.getElementById('ERROR2').style.display = "block";
            document.getElementById('ERROR1').innerHTML = "";
            return false;;
        }
        else if(document.form1.title1a.value.length < 4 && document.form1.comentario.value.length < 20){
            document.getElementById('ERROR2').innerHTML = "La Noticia Deve Tener Como minimo 20 caracteres<br />";
            document.getElementById('ERROR1').innerHTML = "El Titulo deve tener como minimo 5 Caracteres<br />";
            document.getElementById('ERROR2').style.visibility = "visible";
            document.getElementById('ERROR2').style.display = "block";
            document.getElementById('ERROR1').style.visibility = "visible";
            document.getElementById('ERROR1').style.display = "block";
            return false;;
        }
        if(ap == true){
            res = true;
        }
    }
    return true;
}</script>
Bueno Espero No Molestar Muchas gracias

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:45.