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...