Sapere se una stringa è formata soltanto da caratteri alfanumerici
Da Gambas-it.org - Wikipedia.
Per sapere se una stringa è formata da soli caratteri alfanumerici, ossia dai caratteri che rappresentano:
- le unità numeriche (da "0" a "9");
- le lettere dell'alfabeto inglese maiuscole (da "A" a "Z") e minuscole (da "a" a "z");
- le lettere con segni diacritici ("à", "è", "é", "ì", "ò", "ù");
si può adottare la seguente funzione:
Private Function AlfaNumerico(s As String) As Boolean Dim bb As Byte[] = [224, 232, 233, 236, 242, 249] ' Codici dell'ASCII esteso che rappresentano le lettere con segni diacritici Dim bo As Boolean For c As Short = 1 To String.Len(s) If ((String.Code(s, c) > 47) And (String.Code(s, c) < 58)) Or ((String.Code(s, c) > 64) And (String.Code(s, c) < 91)) Or ((String.Code(s, c) > 96) And (String.Code(s, c) < 123)) Or (bb.Exist(String.Code(s, c))) Then bo = True Else bo = False Break Endif Next Return bo End