Hola.
Tengo que expresar, en javascript, la condición de si una cadena de caracteres contiene los caracteres "O" (letra o mayúscula), "0" (número 0), "I" (i mayúscula), "l" (L minúscula) y el espacio en blanco " ".
Estoy intentando hacerlo con el método test(). Y sí que lo consigo con un carácter; por ejemplo de esta forma:
/^O/.test(cadena_de_caracteres)
De esa forma me detecta si la cadena contiene o no la letra O mayúscula.
Lo que no sé es cómo se hace para poner más de un carácter, o sea algo así:
/^O, 0, I, l/
(Pero eso está mal).
Tampoco sé cómo comprobar si está el espacio en blanco. ¿Se puede?
Un saludo.
te estás metiendo con las expresiones regulares sin conocerlas :P
el método test hace uso de un "lenguaje" de comparación llamado regexp (expresiones regulares) puede ser un poco enredado pero muy util
en tal caso el primer codigo que tienes solo busca si empieza por "0"
el que necesitas es
/[O0Il\s]+/
esto dará resultados si 'contiene "O", "0", "I", "l" o " " por lo menos una vez cualquiera de ellos'
Muchas gracias engel lex.