Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [VB6]-Text Box "999 AA"

    Spero di esser degno di un aiuto:
    Come posso vincolare nell'input di una textbox
    l'inserimento di 3 caratteri numerici seguiti da una spazio e successivamente da 2 alfanumerici?
    Vedi Esempio nell'oggetto del thread.
    Grazie tantissime.
    Buona giornata.
    A Lucca si mangia,si beve e si cucca.

  2. #2
    Utente di HTML.it L'avatar di Gugu
    Registrato dal
    Nov 2002
    Messaggi
    523
    non credo tu possa farlo dentro al textbox.. se non nell'evento text1_change dove imponi e controlli il testo ad ogni cambiamento quindi ad ogni inserimento di caratteri..
    Ad esempio:
    nell'evento citato esegui un controllo che se la lunghezza del testo in text1 è 1, deve essere numerico (controllo che puoi fare con "isnumeric"), se i caratteri sono 2.. la stessa cosa fino a 3.. se sono 3 aggiungi tu uno spazio, ecc..
    Sicuramente è un po brigoso ma funzia..

    ciao
    andrea
    Ciao
    Andrea

  3. #3
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Per la parte numerica potresti utilizzare questo codice:
    codice:
    Private Sub Text1_KeyPress(KeyAscii As Integer)
        'Consente di digitare solo numeri nella casella di testo.
        If Not IsNumeric(Chr(KeyAscii)) And KeyAscii <> 8 Then KeyAscii = 0
    End Sub
    LM

  4. #4
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Potresti usare l'oggetto MaskEdBox e la proprietà Mask la imposti in questa maniera: ### ??
    Jupy

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.