ciao asp.net ti mette a disposizione un controllo che fa al caso tuo il "RegularExpressionValidator" in esso dovrai indicare il textbox da controllare e inserire la Regular Expression con cui verificherai la stringa inserita nel textbox
Onestamente non sono riuscito a trovare un espressione che faccia esattamente quello che hai richiesto cmq questa è quella standard per creare un validatore di strong password
(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,10})$
questa valida la tua password se contine almeno un valore numerico e uno alfanumerico ( non gli importa se maisculo o minuscolo ) inoltre la password non deve avere altri tipi di carattere e deve avere una lunghezza tra 8 e 10 caratteri
questo è un esempio del codice
<asp:TextBox ID="Password" runat="server" TextMode="Password"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="Password" ErrorMessage="password non valida" ValidationExpression="(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,10})$"></asp:RegularExpressionValidator>
spero ti sia di aiuto o spunto per l'esatta soluzione !!!

Rispondi quotando