Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [asp.NET]RICERCA VALORI IN TEXTBOX

    Salve a tutti ho una applicazione fatta in vb.net, in cui l'utente deve inserire una user id e una password per accedere. per rispettare i criteri minimi di sicurezza, vorrei controllare che l'utente inserisca una password cosi composta:

    -almeno una lettere maiuscola;
    -almeno un carattere numerico;
    -almeno un carattere minuscolo
    -la lunghezza minima deve essere di almeno 8 caratteri

    qualcuno sa indicarmi se ci sta una funzione che fa questi controlli all'interno di una textbox.

    Per la lunghezza minima ho provato la funzione len() e pare funzioni,invece per glia altri controlli avrei in mente la InSTr() è corretta?

    grazie mille

  2. #2
    Utente di HTML.it L'avatar di ciat
    Registrato dal
    May 2009
    Messaggi
    139
    Potresti usare le espressioni regolari leggi qui
    Devi mettere un controllo regularexpressionvalidator, mettere come controltovalidate l' id della textbox che ti interessa e come validation expression l' espressione regolare. Usandola bene puoi controllare sia la lunghezza che la presenza di valori specifici.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    18
    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 !!!

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.