Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/08/2011, 21:54
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Validacion formularios Expresiones Regulares

buenas,
primero, el patrón esta mal escrito, particularmente en la porción [\s[A-Za-z]+]*. javascript no reconoce las clases anidadas. y segundo, para que el patrón pueda considerar los caracteres latinos, debes incluirlo literalmente en la expresión. si observas el codepage del charset latin-1 (iso-8859-1), notarás que en el rango A-Z (a-z), no incluye las vocales acentuadas ni la eñe. es decir, cuando se indica un rango en un patrón (al menos en el estilo PCRE - Perl Compatible Regular Expression), el rango se basa en la codificación que utilice el lenguaje. en el caso de javascript, el interprete utiliza utf-16. los primeros 256 caracteres corresponde a los mismos definidos en latin-1. por tanto, en el codepoint 0x41-0x5A (A-Z) y 0x61-0x7A (a-z) no figuran los caracteres que requieres. de ahí que comento que debes agregarlos manualmente.

nota: evidentemente el motor de expresiones regulares en javascript no posee todas las características de PCRE, pero supongo que es uno basado en éste.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.