Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    45

    [vb.net] controllo veloce campo alfabetico

    Esiste la possibilitā di controllare se un campo contiene solo caratteri alfabetici (senza caratteri speciali e senza il _,-, ecc.).

    So benissimo che facendo un noiosissimo ciclo for next testando carattere per carattere se il contenuto č uguale a A,B,C,........Z ci arrivo al risultato che mi interessa, ma mi sfugge una eventuale funzione veloce che offre il vb.net

    Nel caso di campo numerico ho il comodissimo (isnumeric) associato alla variabile booleana che č perfetto, nel caso di campo alfabetico mi manca un ......(isalphabetic)

    Qualcuno conosce un sistema alternativo al ciclo for next ????. Grazie. Ciao.

  2. #2
    Puoi controllare con le espressioni regolari:
    codice:
    Dim Reg As New Text.RegularExpressions.Regex("[a-zA-zāčėōų]+")
    If Reg.IsMatch(TextBox1.Text) Then
      'L'espressione nella TextBox č una stringa contenente solo lettere o caratteri accentati
    End If
    Oppure un ciclo For come questo:
    codice:
    For I As Int16 = 0 To TextBox1.Text.Length - 1
      If Not Char.IsDigit(TextBox1.Text(I)) Then
        'La textbox contiene caratteri non alfabetici
      End If
    Next

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    45
    grazie per i chiarimenti

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.