Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/03/2003, 15:25
Avatar de sci-fi
sci-fi
 
Fecha de Ingreso: marzo-2002
Mensajes: 157
Antigüedad: 22 años, 8 meses
Puntos: 0
hola,

de usar Javascript, no puedes utilizar esa notación para nombrar los formularios (aunque no estoy cien por cien seguro, creo que es así), ya que js no te lo reconocerá... tendras que usar nombres comunes de texto... por ahí lo que podes hacer es usar nombres de tipo "texto_0", "texto_1", tipo array pero agregado como nº al final en la cadena

para chequear que un campo no esté vacío, una vez que tienes la variable que apunta al campo (suponiendo que el form se llame "form" por ej var f = document.forms['form'], y si el campo es "texto_1", var campo = f['texto_1']), chequeas si existe la propiedad value el campo:

Código:
if (!f['texto_1'].value) {
// el campo está vacío
}
Para chequear que no tenga espacios vacíos:

Código:
if (f['texto_1'].value.indexOf(' ') != -1) {
// tiene al menos un espacio en blanco
}
Ahora, lo de que sean solamente números y solamente dos caracteres, es conveniente hacerlo con expresiones regulares, pero tienes que investigar un poco exp. reg. que es un lenguaje aparte, creo que la exp. reg. sería algo así como "^([0-9]){2}$"... de todas maneras también te convendría hacer esa validación del lado del servidor

saludos
__________________
webdeveloper
http://www.javascripters.com.ar/
diseño web y tecnología