15/04/2010, 21:28
|
|
Respuesta: Expresiones regulares Ahora entiendo: pensé que estaban pegados :) Es redundante pero no está mal, entonces. Siendo una expresión tan compleja será mejor que la dejes como la entiendas mejor.
Sigo pensando que simplemente el programa se confunde al ver una expresión complicada, y que no es algo de lo que deberías preocuparte, máxime cuando funciona bien. Tené en cuenta que los resaltadores de sintaxis se basan en reglas simples, así que bien podría estar fallando alguna de ellas en el Dreamweaver.
Te propongo una prueba: ponela de a partes, y fijate cuándo el programa deja de marcarla como correcta. Es decir, probá cosas así:
var card = /^([A-Za-z]{1}[A-Za-z0-9]{4}$/;
var card = /^([A-Za-z]{1}[A-Za-z0-9]{4} {1}[A-Za-z0-9]{5}$/;
...
hasta dejarla como debe ser.
Saludos. |