Comunidad de diseño web y desarrollo en internet online

validar input file con opcion de radio buton

Citar            
MensajeEscrito el 20 Dic 2010 03:02 pm
alguien sabe como validar un input file con radio button la logica es la sigueinte

tengo un input file y dos radio button txt y excel

1 sino seleciona en el input file y hago clik en enviar debe una arrojar alerta "debe selecionar archivo "esto no me sale

2 esta esla aprte mas dificil si selccione un txt y me equivoco de radio button y seleciono tipo excel necesito que aroje una alerta "Tipode archivo no coincide " alguien sabe como conseguir esto?

Por swingbeach21

Claber

104 de clabLevel



 

msie
Citar            
MensajeEscrito el 20 Dic 2010 08:52 pm
he conseguidoeste script pero nose como validad el input file tmabien soloeso mefalta

<script LANGUAGE="JavaScript">

//***************codigo de doc
function send_form(current_form){

// guardamos el nombre de grupo de radios o el primer radio de un grupo sin seleccionar
// para devolverle el foco
var radio_group = ""
var ok_form = 1
for(var ctr = 0 ; ctr < current_form.length; ctr++){
// comprobamos que el campo es radio y que nombre de grupo de radio
if(current_form[ctr].type == "radio" && current_form[ctr].name != radio_group){
//comprobamos si tiene marcado un radio en el grupo
if(check_radio(eval("current_form." + current_form[ctr].name))){
// Si no tiene selecionado ningun radio rompemos el bucle
// y asignamos 0 a ok_form
ok_form--
// guardamos el radio para asignar el foco
radio_group = current_form[ctr]
break
}
// Si hemos llegado aquí asignamos el nombre del grupo
// para buscar en el siguiente grupo
radio_group = current_form[ctr].name
}
}

if(ok_form){

current_form.submit()
}
else{
alert("Por favor, Indique Tipo Documento.")
radio_group.focus()
}

// esta funcion comprueba el grupo de radio
function check_radio(radio_group){
// comprobamos que en el grupo de radio haiga uno seleccionado
for(var ctr = 0 ; ctr < radio_group.length; ctr++){
if(radio_group[ctr].checked){
// Si hay uno selecionado
return false
}
}
// Si no hay ninguno seleccionado
return true
}

}


</script>

<body>
<form name="form1" action="formulario.php" enctype="multipart/form-data">
<p>TIPO DOCUMENTO </p>
<p>
<label>
<input name="archivo" type="file" id="archivo">
</label>
<br>
<input type="radio" name="doc" value="1" />
TXT <br>
<input type="radio" name="doc" value="2"/>
EXCEL <br>
<input type="button" value="LEER" onClick="send_form(this.form)" >
</p>
</form>
</body>
</html>

Por swingbeach21

Claber

104 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.