Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    [c#] Lenght di TextBox non intercettato

    Ciao
    Ho un problema con la validazione di un campo che dee contenere ne + ne - di quattro cifre.. e deve essere di tipo numerico.. per il tipo nessun problema con regexp ma della lunghezza del campo il compilatore sembra fregarsene.. ecco il codice che non mi controlla la lunghezza del campo e mi passa per buono anche un numero di 1 cifra o di 10 cifre
    codice:
    Regex expnumerica = new Regex("^[0-9]+$");
    		if((taa.Text.Length<4 || taa.Text.Length>4) && expnumerica.Match(taa.Text).Success==false)
    		{
    			
    			MessageBox.Show("Attenzione il campo 'Anno di Nascita' può contenere solo caratteri NUMERICI per un massimo di 4 cifre, Nessun testo!\nI campi di tipo Numerico sono:\nAnno di nascita - Cilindrata - Telefono - Fax","Errori riscontrati",MessageBoxButtons.OK,MessageBoxIcon.Warning);		
    			return false;
    		}
    Voglio l'alt+s anche per FF

  2. #2
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    opss.. forse mi sono complicato la vita? forse è meglio scrivere così?:
    codice:
    Regex expnumerica = new Regex("^[0-9]+$");
    		if(taa.Text.Length<4 || taa.Text.Length>4 || expnumerica.Match(taa.Text).Success==false)
    		{
    			
    			MessageBox.Show("Attenzione il campo 'Anno di Nascita' può contenere solo caratteri NUMERICI per un massimo di 4 cifre, Nessun testo!\nI campi di tipo Numerico sono:\nAnno di nascita - Cilindrata - Telefono - Fax","Errori riscontrati",MessageBoxButtons.OK,MessageBoxIcon.Warning);		
    			return false;
    		}
    Voglio l'alt+s anche per FF

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.