Validar extensión .pdf

Cris
18 de Diciembre del 2008
Hola!!
Mi pregunta es como validar que un campo acaba en .pdf , es decir, que efectivamente , introdujeron un pdf como se pedia.
Muchas gracias x adelantado

MC
18 de Diciembre del 2008
Veamos, supongamos que tienes un formulario llamado "miform" y en él, has metido un campo de texto llamado "mitext" y un botón de tipo submit llamado "enviar".

Entonces, en botón "enviar" tendría el evento OnClick="Validar()".

y el código javascript sería:

<script language="javascript">
//1.-Buscas el . de .pdf
var punto=document.miform.mitext.value.indexOf('.',0);

//2.-Buscas, a partir de la posición del punto, una cadena de tres letras y la comparas con 'pdf'.Si no coincide,el archivo no es PDF:

if(document.miform.mi.text.value.substr(punto,3)=='pdf'){
window.alert('el archivo es PDF');
}else{
window.alert('el archivo no es PDF.');
}

</script>

No lo he probado, pero en teoría es así. De todos modos, no hags copy/paste, procura entender el código y razonar el por qué de esas funciones.