Credo di avere trovato una soluzione piu` elegante o esiste un'altra soluzione ancora migliore di questa:
Per caso, qualcuno vede qualche bug in questo script?codice:$UserName = Read-Host "Checking the validity of the username" if ( ($username.length -ge 1) -and ($UserName -notmatch '^\s|\s$|^(\.|\s)+$|.{21,}|[\\/"\[\]:\|<>\+=;,\?\*@]') ) { Write-Host "Username '$UserName' is valid" } else { Write-Host "Username '$UserName' is invalid" }
GRAZIE
CIAO