Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

felipe2v

selecionar numeros

Recommended Posts

como fazer que usuario digite somente uma uma seguecia de 5 numeros ente 5 ate 99999 sem que ele possa repetir, exeplo : ele vai fazer um login com numeros , 99780 e o login dele e a senha e outra e claro, e o maximo de casa sao 5, nao pode dar opç dele digitar mais de 5 casa(exemplo, login XXXXX e nao XXXXXY) , so que ele so pode digitar entre 50000 ate 99999, se caso ele digite abaixo de 50000 e acima de 99999 apareça outra msg de erro! alguem ai pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

A função input do python ainda não lhe da essa opção, mas você pode obter algo semelhante da seguinte forma:

while True:
    senha = input("Digite sua senha: ")
    
    if senha >= 50000 and senha <= 99999:
        break
    else:
        print("A senha deve estar entre 50000 e 99999!")

Se você estiver trabalhando com web, fica mais simples:

<form action="/xpto">
 <input type="number" min="50000" max="99999">
 <button type="submit">Acessar o Sistema</button>
</form>


        

Compartilhar este post


Link para o post
Compartilhar em outros sites
5 horas atrás, EdCesar disse:

A função input do python ainda não lhe da essa opção, mas você pode obter algo semelhante da seguinte forma:


while True:
    senha = input("Digite sua senha: ")
    
    if senha >= 50000 and senha <= 99999:
        break
    else:
        print("A senha deve estar entre 50000 e 99999!")

Se você estiver trabalhando com web, fica mais simples:


<form action="/xpto">
 <input type="number" min="50000" max="99999">
 <button type="submit">Acessar o Sistema</button>
</form>


        

 

show de bola!!! obrigado ai!

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por Kefatif
      Prezados, boa tarde.
       
      Sou novo no fórum, peço desculpas caso esteja postando no local errado.
       
      Estou precisando que o edit abaixo receba apenas valores numéricos e no máximo 15 caracteres, poderiam me ajudar, por gentileza?
       
      <label style="width:14.4%">TESTE<br><input type="text" step="0.1" name="teste" class="form-control" style="width:100%"></label>  
      Já tentei diversas formas e não consegui.
       
      Obs.: Sou iniciante em programação web.
       
      Agradecido desde já pelas ajudas que estão por vir.
       
      Muito obrigado!!!
    • Por Anonm
      Gostaria de colocar em cada variável a ordem de um numero que o usario digitar, mas que os valores sejam absolutos e n relativos.
      Por exemplo, se o usuário colocar 110, o programa vai colocar na variável und o valor da unidade, na variável dez o valor das dezenas, e na variável cen o valor das centenas, ficando:
      und=0
      dez=1
      cen=1
      mas o limite deve ser da casa do bilhão, ou seja, o usuário pode colocar ate 9 bilhões que ainda vai colocando o valor das ordens nas variáveis.
      Como pode ser feito? 
    • Por Suspeito
      Boa tarde.
       
      To com uma dúvida talvez simples, mas como ainda não tenho tanto conhecimento é muito complexa kk
       
      Seguinte: Tenho essas 12 dezenas: (só exemplos)
      -   37,38,39,40
      -   17,18,19,20
      -   05,06,07,08
       
      Queria fazer com que elas fossem exibidas em combinações de 3 dezenas, sem que nenhuma combinação se repita, até o final das combinações possíveis.
       
      05,37,40
      19,17,05
      37,18,06
      ...
    • Por LeonardoDesigner
      Boa tarde galera, estou com um problema muito grande.

      Segue a situação:
      Estou fazendo um carrinho de compras, e suponhamos que eu tenha as seguintes variáveis:
       
      $valortotaldacompra = R$ 890,00
      $valortotaldacomprap = 890.00
       
      Para chegar nessa $valortotaldacomprap eu apenas retirei os 2 caracteres iniciar e troquei "," por "." !!
       
      Até ai tudo bem...
      Ai tenho assim: 
       
      $valorproduto = R$ 1.260,00
      $valorprodutop = 1.260.00
       
      Para chegar nesse $valorprodutop utilizei o mesmo que na variável acima!
       
      A hora que eu somo esses dois valores para chegar ao valor final da compra 
      $valorfinal = $valortotaldacompra+$valorprodutop;
       
      $valorfinal = 891.26
       
      Quando na verdade deveria ser 2150.00 !!! 
      Acredito que seja pelo $valorprodutop estar neste formato: 1.260.00 e não assim: 1260.00
       
      Porém como eu consigo formatar o número R$ 1.260,00 que vem do formulário para: 1260.00 ??
       
       
    • Por Loconarrativo
      Bom, no meu form, eu peço para o cliente digitar um valor (esse valor em reais), mas para continuar eu preciso me certificar que a variável que contem o valor, tenha 16 dígitos ao total, então se a pessoa digita uma 1000.00, eu preciso completar com 9 zeros a esquerda (fica assim 0000000001000.00), para eu saber quantos dígitos tem na variável, eu faço
      $i = strlen( $_POST['valor']);   ai eu faço
      $u = 8 - $i ; eu tenho o numero de zeros que preciso colocar a esquerda, mas como eu transformo isso em vários zeros? 
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.