Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/11/2008, 20:42
josecarbono
 
Fecha de Ingreso: noviembre-2003
Ubicación: Frente a la PC
Mensajes: 120
Antigüedad: 21 años
Puntos: 0
Pregunta Validar campo de texto

Buenas noches amigos, necesito urgentemente realizar una validacion pero no se como hacerlo, cabe acotar q la programación no es mi fuerte, esto lo hizo un programador q ya no esta conmigo.

Es un simple formulario de registro pero necesito q un campo en especifico acepte solo dos letras diferentes, no las dos juntas sino una de ellas (J ó V) en mayuscula luego un guion, luego 8 numeros solamente, luego otro guion y por ultimo un solo numero, osea que quedaría con este formato solamente:

J-12345678-0 ó V-52396587-2

mi codigo Javascript de validación es el siguiente:

Código HTML:
function valida_registro()

	{	

	paso = true;	
	


if(document.registro.telefono.value == "")	


		{

		mensaje = "Telefono para contactarlo";

		foco = "telefono";

		paso = false;

		}

	if(document.registro.codigo_postal.value == "")

		{

		mensaje = "Ingrese código postal";

		foco = "codigo_postal";

		paso = false;

		}

	if(document.registro.ciudad.value == "")

		{

		mensaje = "Escriba ciudad";

		foco = "ciudad";

		paso = false;

		}

	if(document.registro.estado.value == "")

		{

		mensaje = "Ingrese estado";

		foco = "estado";

		paso = false;

		}

	if(document.registro.pais.value == "")

		{

		mensaje = "Seleccion país de procedencia";

		foco = "pais";

		paso = false;

		}

	if(document.registro.direccion.value == "")

		{

		mensaje = "Ingrese dirección de envío";

		foco = "direccion";

		paso = false;

		}

	if(document.registro.profesion.value == "")

		{

		mensaje = "Seleccione profesión";

		foco = "profesion";

		paso = false;

		}
	
if(document.registro.rif.value == "")


		{

		mensaje = "Ingrese número de Rif correcto";

		foco = "rif";

		paso = false;

		}
		
	if(document.registro.cedula.value == "")

		{

		mensaje = "Ingrese su cedula de identidad";

		foco = "cedula";

		paso = false;

		}

	

	if(document.registro.nombre.value == "")

		{

		mensaje = "Ingrese nombre y apellido ";

		foco = "nombre";

		paso = false;

		}

	if(document.registro.clave.value != document.registro.confirma.value )

		{

		mensaje = "La clave y su confirmacion deben de ser iguales";

		foco = "confirma";

		paso = false;

		}

	if(document.registro.confirma.value == "")

		{

		mensaje = "Confirme contraseña";

		foco = "confirma";

		paso = false;

		}

	if(document.registro.clave.value == "")

		{

		mensaje="Ingrese contraseña";

		foco="clave";

		paso = false;

		}

	if(document.registro.email.value == "")

		{

		mensaje = "Ingrese email";

		foco = "email";

		paso = false;

		}
	if(document.registro.login.value == "")

		{

		mensaje = "Ingrese su nombre de usuario";

		foco = "login";

		paso = false;

		}
	if(paso)

		{

		if(confirm('Confirma que desea procesar los siguientes datos?'))

			{

			document.registro.submit();

			}		

		}

	else

		{

		alert(mensaje);

		document.registro[foco].focus();

		}

	

	}

El campo que quiero validar con las especificaciones anteriores es el llamado rif.

Como podria hacerlo? De antemano muchas gracias...
__________________
Sin sombra no hay luz...