Verificação de Javascript Alfanumérico

| | | | | | | | | | | | | | | | | | | | | | | |

O método Python isalpha() retorna true se uma string contiver apenas letras. Python isnumeric () retorna true se todos os caracteres em uma string forem números. Python isalnum () retorna true somente se uma string contiver caracteres alfanuméricos, sem símbolos.

Quando trabalhando com strings em Python, às vezes você pode querer verificar se essas strings contêm apenas letras, apenas números ou apenas caracteres alfanuméricos. Por exemplo, um programa que pede a um usuário para inserir um nome de usuário pode querer verificar se não há caracteres especiais no nome de usuário escolhido pelo usuário.

É aqui que Python é isalpha ( ) , isnumeric() e isalnum() entram em jogo. Você pode usar esses métodos para verificar o conteúdo de uma string em relação a determinados critérios.

Este tutorial irá explorar como usar isalpha(), isnumeric() e isalnum() built-in code> funções para determinar se uma string contém apenas letras, apenas números ou apenas letras e números, respectivamente. Também exploraremos um exemplo de cada um desses métodos em programas Python.

Python isalpha

O método Python string isalpha() é usado para verificar se uma string consiste apenas em caracteres alfabéticos. Em outras palavras, isalpha() verifica se uma string contém apenas letras.

O método isalpha() do Python retorna Boolean valor True se cada caractere em uma string for uma letra ; caso contrário, retorna o valor booleano False. Em Python, um espaço não é um caractere alfabético, portanto, se uma string contiver um espaço, o método retornará False.

A sintaxe de isalpha() é o seguinte:

Como você pode ver, isalpha() não aceita nenhum parâmetro. Em vez disso, o método é anexado ao final de um valor de string ou uma variável contendo uma string.

Vamos dar um exemplo para mostrar como esse método funciona .

Digamos que criamos um formulário de registro para um aplicativo de agendamento. Para se registrar, os usuários em potencial devem enviar seu nome, sobrenome, endereço de e-mail e uma senha. Quando alguém insere um nome e um nome do meio, queremos ter certeza de que esses nomes contenham apenas letras para que nosso programa possa processá-los corretamente.

Podemos usar o método isalpha() para verificar se o nome enviado por um usuário não entende apenas letras. Aqui está um exemplo de um programa que pode fazer esta função:

Quando execute nosso código e insira o valor John como sobrenome e 8 como nome do meio, nosso programa retorna a seguinte resposta:

Vamos detalhar nosso código. duas primeiras linhas , usamos entrada Python () encontrada hod para coletar o nome e o sobrenome de um usuário. Em seguida, usamos o método isalpha() para verificar se esses nomes contêm apenas caracteres alfabéticos. Quando nosso programa avalia first_name.isalpha(), ele retorna True porque o valor armazenado por nosso programa em first_name contém apenas letras.

No entanto, quando nosso programa avalia o nome do meio , ele retorna false porque nosso usuário digitou um número como o nome do meio .

Python é numérico

O método isnumeric() do Python verifica se todos os caracteres em uma string são números. Se cada caractere for um número, isnumeric() retornará o valor True. Caso contrário, o método retorna o valor false

A sintaxe do método IsNumeric() do Python é a seguinte:.

Semelhante ao isalpha() , isnumeric() não aceita nenhum parâmetro. Em vez disso, é anexado ao final de uma string.

Vamos dar um exemplo para ilustrar como usar isnumeric().

Digamos que estamos construindo um jogo de multiplicação para alunos da quarta série. Nosso programa gera problemas de matemática para os alunos e pede que eles insiram uma resposta em nosso programa. No entanto, antes que possamos verificar se a resposta de um usuário está correta, precisamos verificar se ele digitou um número.

Aqui está o código que podemos usar para verificar se um usuário digitou uma resposta numérica para o problema matemático dado a ele:

Quando executamos nosso código e digitamos um número, nosso programa retorna a seguinte resposta :

Na primeira linha do nosso código, usamos o método input() para aceitar a resposta de um aluno para o problema de matemática. Observe que input() sempre retorna uma string.

Na próxima linha de código usamos isnumer ic() para verificar se o conteúdo do resposta do aluno são todos os números Neste caso o aluno digitou 90, que são todos os números, assim como as declarações do nosso programa True.

Python isalnum

Muitas vezes você vai querer verificar se as strings contêm apenas caracteres alfanuméricos, ou seja, letras e números. Aqui é onde isalnum() pode ser útil.

isalnum() é uma função interna do Python que verifica se todos os caracteres em uma string são alfanumérico. Em outras palavras, isalnum() verifica se uma string contém apenas letras ou números ou ambos. Se todos os caracteres forem alfanuméricos, isalnum () retornará True ; . Caso contrário, o método retorna o valor false

A sintaxe do isalnum() é a seguinte:

Assim isalpha() e isnumeric (), isalnum() não aceita nenhum parâmetro.

Digamos que estamos construindo um formulário de registro para um jogo que pede aos usuários que escolham um nome de usuário. Queremos exigir que os nomes de usuário contenham apenas letras e números. Se um usuário escolher um nome de usuário que inclua outros caracteres, nosso programa deverá apresentar uma mensagem informando que seu nome de usuário é inválido.

Podemos usar o seguinte código para fazer isso:.

Quando executamos nosso código e inserimos o nome de usuário user123 em nosso programa, nossas seguintes declarações de programa:

! Se tivéssemos que inserir o nome de usuário user123, que inclui um caractere não alfanumérico, nosso programa retornaria o seguinte:

Quando inserimos o nome de usuário user123, o método isalnum() retorna True, pois somente a string é composto por letras e números. Então o conteúdo do nosso loop if é executado e a mensagem Your new username is user123 é impressa no console. Mas quando incluímos um caractere não alfanumérico no nome de usuário, o método isalnum() retorna False e nosso programa gera Este nome de usuário não não é válido. > para o console.

Conclusão

Ao trabalhar com strings, você pode perguntar se elas contêm apenas letras , apenas números ou apenas caracteres alfanuméricos. ; s onde os métodos isalpha(), isnumeric() e isalnum() são inseridos respectivamente.

Aqui está um resumo rápido de todos os três.

isalpha Python é um método de string que retorna true ou false, verifique se uma string é composta apenas de caracteres alfabéticos caracteres

IsNumeric Python é um método de string que verifica se uma string consiste em caracteres numéricos e retorna true ou false.

isalnum Python é um método de string que verifica se uma string é composta de letras e números, sem caracteres especiais ou sinais de pontuação, e retorna verdadeiro ou falso.

Agora você está pronto para começar a usar isalpha (), IsNumeric () e isalnum () como um profissional em Python!