¿Cómo determina la expresión regular en js que el contenido ingresado por el usuario solo puede ser números y letras?
El código de la función de verificación es el siguiente: function?check(str){return?/^[\da-z] $/i.test(str);}
Clave caracteres en el código Significado:
1. ^ significa coincidir con el primer carácter de la cadena.
2. $ representa el último carácter de la cadena coincidente.
3. \d significa números coincidentes.
4. a-z significa hacer coincidir cualquier letra en inglés.
5. [] significa conjunto, lo que indica que un carácter es cualquiera de [].
6. Significa hacer coincidir 1 o más caracteres, [] significa hacer coincidir más de 1 carácter en [].
7. La i después de la expresión significa ignorar mayúsculas y minúsculas.
8. La función de prueba se utiliza para verificar si la cadena satisface la expresión regular. Si satisface la expresión regular, devuelve verdadero; de lo contrario, devuelve falso.
Información ampliada:
Expresiones regulares, también conocidas como expresiones regulares. (Inglés: expresión regular, a menudo abreviada como expresión regular, expresión regular o RE en código), un concepto en informática. Las expresiones regulares se utilizan a menudo para recuperar y reemplazar texto que coincide con un determinado patrón (regla).
Muchos lenguajes de programación admiten el uso de expresiones regulares para operaciones con cadenas. Por ejemplo, Perl tiene integrado un potente motor de expresiones regulares. El concepto de expresiones regulares se popularizó originalmente mediante herramientas de software en Unix (como sed y grep). Las expresiones regulares a menudo se abrevian como "regex", el singular incluye regexp, regex y el plural incluye regexps, regexes y regexen.
Referencia: Enciclopedia Baidu de Expresiones Regulares