From: C. <al...@br...> - 2000-09-09 02:09:38
|
Esta é para os programadores do projeto, pessoal, estou concluindo a interface, e nesse momento estou criando as máscaras de entrada para os dados digitados... o problema é: como saber se o que o usuário digitou (informação que estará armazenada numa variável char) corresponde ao que o campo pede ??? Vejam este pequeno laço (contribuição do Marcelo): for(i = 0; i < strlen(wizard.new_isp); i++) { if (wizard.new_isp[i] != ' ') flag_erro = 0; } Eu estou utilizando-o para evitar que o usuário deixe o campo em branco ou digite apenas espaços... mas, em alguns campos, é necessário uma checagem mais rigosorosa... tipo: Os DNS's, os números de telefone, etc Atualmente, a pessoa pode até mesmo preencher os campos do DNS e dos números de telefone com letras!!! Eu estou pensando num laço (semelhante ao mostrado acima) que iria comparar cada caractere da string com uma sequência de números [0...9]. Caso o caractere não fosse igual a nenhum destes (ou seja seria uma letra) o programa retornaria uma mensagem de erro... Isto resolve para o caso dos números de telefone, mas e os DNS's ??? Como checar se os dados digitados são válidos ??? xxx.xxx.xxx.xxx Será que alguém aí tem alguma idéia ??? []'s -- André Casteliano Analista de Sistemas - al...@br... +---------------------------------------------+ | Linux User: # 178853 Machine: # 79923 | | Linux Heavy User - Powered by Slackware 7.1 | | http://www.geocities.com/andre_casteliano/ | +---------------------------------------------+ | LINUX CODERS | WYSIWYG editor? VI | |linuxcoders.cjb.net | I see text. I get text | +---------------------------------------------+ |