
expresiones regulares
Publicado por zendi (90 intervenciones) el 11/10/2013 23:43:29
Buenas a todos, estoy por aqui nuevamente sin DESISTIR como me aconsejo Mari Carmen por un post de php,
estoy tratando de validar un campo para apellidos tambien sirve para nombres
ESTE ES EL CODIGO:
PERO CUANDO COLOCO UNA LETRA ME LANZA EL MENSAJE DE ERROR Y TAMBIEN DENTRO DE ESTE MISMO CUADRO DE DIALOGO JUNTO CON EL ERROR ME SEÑALA ESTO "EVITAR QUE ESTA PAGINA CREE DIALOGOS ADICIONALES" , Y NO DEBIERA YA QUE ES UNA LETRA, TAMPOCOFUNCIONA LA VALIDACION CON LOS NUMEROS U OTROS CARACTERES
SI ALGUIEN PUDIERA AYUDARME. GRACIAS.
estoy tratando de validar un campo para apellidos tambien sirve para nombres
ESTE ES EL CODIGO:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- http://www.lawebdelprogramador.com -->
<html>
<head>
<title>Validar un apellido</title>
<script type="text/javascript">
// Función para validar un Apellido o Nombre
function validateApellido(apellido)
{
//Creamos un objeto
object=document.getElementById(apellido);
valueForm=object.value;
// Patron para el apellido
var patron=/^[a-z A-z]{2,16}$/;
if(valueForm.search(patron)==0)
{
//Apellido correcto Con color azul
object.style.color="#0033CC";
return;
}
//Apellido incorrecto Con rojo
object.style.color="#990000";
alert('No puede Escribir Números u otros Caractéres que no sean letras');
} //-->
</script>
</head>
<body>
<h1>Validar un Apellido
</h1>
<p>
Código javascript que muestra como validar un Apellido utilizando expresiones regulares con RegExp
</p><td bgcolor= bgcolor=>
<p>Introduzca un Apellido: <input type='text' id='apellido' name='apellido' class='' value="" size='30' maxlength='100' title='Apellido' onKeyUp="javascript:validateApellido('apellido')" />
</p>
</body>
</html>
PERO CUANDO COLOCO UNA LETRA ME LANZA EL MENSAJE DE ERROR Y TAMBIEN DENTRO DE ESTE MISMO CUADRO DE DIALOGO JUNTO CON EL ERROR ME SEÑALA ESTO "EVITAR QUE ESTA PAGINA CREE DIALOGOS ADICIONALES" , Y NO DEBIERA YA QUE ES UNA LETRA, TAMPOCOFUNCIONA LA VALIDACION CON LOS NUMEROS U OTROS CARACTERES
SI ALGUIEN PUDIERA AYUDARME. GRACIAS.
Valora esta pregunta


0