Nombre con Ñ y acantos y espacios y tiene que tener como minimo 4 caracteres y 28 como maximo:
^([a-záéíóúäëïöüñ .]{4,28})$
Mail:
^(((([a-z\d][\.\-\+_]?)*)[a-z\d])+)\@(((([a-z\d][\.\-_]?){0,62})[a-z\d])+)\.([a-z]{2,6})$
PassWord: con letras, numeros, y '?¿=@+$#.-'
eregi('^([_a-z0-9?¿\=\@\+\$\#\.\-]{6,20})$', $pass)
WEB URL FULL: "http://" o "https://" con o sin "www."
eregi('^(ht)tp(s?)\:\/\/[0-9a-z]([-.\w]*[0-9a-z_])*(:(0-9)*)*(\/?)( [a-z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$', $web);
Comentario que soporta de 5 hasta 255 caracteres letra, números y salto de lineas
eregi ( '^([ñáéíóúäëïöüç0-9a-z\. \n].*){5,255}$', $pregunta )
Telefono solo números mayor que 8 dígitos y menor que 15 dígitos
eregi('^[0-9]{8,15}$', $telefono);
Numero entero: Del 1 al 99999999999
eregi('^([0-9]{1,11})$', $id);
Tool On-Line:
http://erik.eae.net/playground/regexp/regexp.html
Software gratis RegExpEditor para hacer testing de patter (Patrones) JavaScript:
http://sourceforge.net/projects/regexpeditor/
Ejemplo de como implementar con JavaScript expresiones regulares:
function validatePass(campo) {
var RegExPattern = /(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,10})$/;
var errorMessage = 'Password Incorrecta.';
if ((campo.value.match(RegExPattern)) && (campo.value!='')) {
alert('Password Correcta');
} else {
alert(errorMessage);
campo.focus();
}
}
No hay comentarios:
Publicar un comentario