"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como criar uma expressão regular para entrada alfanumérica em JavaScript?

Como criar uma expressão regular para entrada alfanumérica em JavaScript?

Publicado em 2024-11-11
Navegar:843

How to Create a Regular Expression for Alphanumeric Input in JavaScript?

Permitir entrada alfanumérica com expressões regulares em JavaScript

P: Encontrando uma expressão regular para entrada alfanumérica

Um usuário encontrou um problema em que expressões regulares tentavam apenas strings validadas contendo letras e números. O seguinte ajuda na criação de uma expressão regular para permitir caracteres alfanuméricos.

A: Expressão regular somente alfanumérica

Para garantir que a string contenha apenas caracteres alfanuméricos, podemos empregar a seguinte expressão regular:

/^[a-z0-9] $/i

Detalhamento:

  • ^: Início da string.
  • : Uma ou mais ocorrências do padrão anterior.
  • $: Fim da string.
  • i: Não diferencia maiúsculas de minúsculas correspondência.

Exemplo de uso:

Esta expressão regular pode ser usada com o método test() para validar strings:

const str = "abc123";
const result = /^[a-z0-9] $/i.test(str);
console.log(result); // true

Atualização: suporte a caracteres universais

Se caracteres universais forem necessários, podemos estender a expressão regular para incluir intervalos de caracteres Unicode. Por exemplo, para suportar caracteres persas, podemos usar:

/^([a-zA-Z0-9\u0600-\u06FF\u0660-\u0669\u06F0-\u06F9 _.-] )$/
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3