Lo spunto per la realizzazione dello script è nato quando mi sono trovato nella necessità di controllare la validità formale di un indirizzo email preso da un file testo contenente diverse migliaia di indirizzi.
Ho realizzato perciò una piccola funzione che usa le regular expression in vbscript (cosa molto nota ai programmatori c, javascript ecc ecc) :
<% Function RegExpTest(patrn, strng) Dim regEx Set regEx = New RegExp ' Creo una regular Expression regEx.Pattern = patrn ' Determino il pattern di validazione regEx.IgnoreCase = True ' E' inutile suonare qui non vi aprirà nessuno (nessuna differenza tra maiuscole e minuscole) RegExpTest = regEx.Test(strng) ' torna TRUE se la stringa è valida, FALSE se non corrisponde alle caratteristiche richieste End Function ' ESEMPIO DI CHIAMATA PER VALIDAZIONE EMAIL Valida = RegExpTest("^[\w\-\.]*[\w\.]\@[\w\.]*[\w\-\.]+[\w\-]+[\w]\.+[\w]+[\w $]", "spe.pp.ucci@os.a.ss.it") response.write valida %>
La funzione è semplicissima, le vere potenzialità di essa risiedono nella potente struttura sintattica del pattern di confronto attraverso il quale è possibile validare stringhe di qualsiasi ipotetico formato.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Creare una libreria CSS universale: Cards
- Eseguire script pre e post esecuzione di un workflow di GitHub