Break7 Posted December 19, 2009 at 07:52 PM Report Share #301461 Posted December 19, 2009 at 07:52 PM boa noite. Queria que me ajudassem numa validação, quando o utilizador inserir um valor numerico, num campo strings, o programa nao "crasche", ou seja, avisando o utilizador para efectuar a correcção, isto em Console nao em Windows Forms. Espero que tenha sido claro. Obrigado Link to comment Share on other sites More sharing options...
bruno1234 Posted December 19, 2009 at 08:33 PM Report Share #301466 Posted December 19, 2009 at 08:33 PM Podes usar regular expressions para fazer essa validação. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos Link to comment Share on other sites More sharing options...
Break7 Posted December 19, 2009 at 09:17 PM Author Report Share #301469 Posted December 19, 2009 at 09:17 PM Podes usar regular expressions para fazer essa validação. Tm la muita coisa... Podias me dar um exemplo concreto? obrigado Link to comment Share on other sites More sharing options...
renafi Posted December 20, 2009 at 03:11 PM Report Share #301525 Posted December 20, 2009 at 03:11 PM Queres validar se os dados que o utilizador inseriu é um número, certo? Tens a função IsDigit do VB. Só tens é de utilizar o namespace Microsoft.VisualBasic.IsDigit Assim, por cada vez que o utilizador inserir um valor, vês logo se é número ou não. Oracle Certified Professional - AdministraçãoOracle Certified Professional - Pl/sqlMCPD - Microsoft Certified Professional DeveloperMCTS - Microsoft Certified Technology Specialist Link to comment Share on other sites More sharing options...
ruidias Posted January 19, 2010 at 04:45 PM Report Share #306992 Posted January 19, 2010 at 04:45 PM Break7, és muito vago no que pretendes... um campo string aceita SEMPRE valores numéricos... nunca cracha.... Dá lá um exemplo mais concreto do que pretendes, a ver se consigo ajudar... (coloca algum código se possível) Link to comment Share on other sites More sharing options...
Break7 Posted January 23, 2010 at 04:25 PM Author Report Share #307753 Posted January 23, 2010 at 04:25 PM boas O que pretendo é o seguinte: Por exemplo tnho um campo de strings, e o utilizador insere numeros nesse campo quando ele é string, eu sei que nao crascha, mas eu queria que o programa avisá-se o utilizador e que lhe dissexte que nao pode inserir valores numericos, só pode inserir letras. penso que fui claro.. Se me pudessem dar umas dicas agradecia.. Cumprimentos Link to comment Share on other sites More sharing options...
mjamado Posted January 27, 2010 at 09:25 PM Report Share #308293 Posted January 27, 2010 at 09:25 PM Olá, Break7! Como já te disseram, podes (e deves, neste caso) usar expressões regulares. Vê lá se isto te serve: // não te esqueças deste using using System.Text.RegularExpressions; // ... string str = ""; do { Console.WriteLine("Inserir letras:"); str = Console.ReadLine(); } while(!valida(str)); // ... static bool valida(string str) { if (Regex.IsMatch(str, @"\A[A-Za-z]+\Z")) return true; else { Console.WriteLine("SÓ LETRAS, PÁ!"); return false; } } // ... Abraços! "Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now