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

    [VB SCRIPT]Validazione di una password

    Ciao a tutti,
    ho un problemino riguardo il controllo della password al momento dell'inserimento ,in particolare devo verificare che sia un passwd alfanumerica che abbia minimo un carattere numerico ma nessun simbolo (+'<>...).
    Sapete come aiutarmi?
    grazie
    spider81man

  2. #2
    Utente di HTML.it L'avatar di fero
    Registrato dal
    Dec 2000
    Messaggi
    265
    x il numero fai una stringa cosi : "0123456789"

    poi cilci la password lettera x lettera e vedi con un instr se è contenuta nella stringa dei numeri......

    se vuoi ti mando un po di codice
    Fero
    Vuoi conoscere nuovi Amici?

  3. #3
    Grazie,
    mi sarebbe utile

  4. #4
    Utente di HTML.it L'avatar di fero
    Registrato dal
    Dec 2000
    Messaggi
    265
    lo mando lo stesso...poi di che non sono bravo!


    codice:
    stringanumeri="0123456789"
    
    oknum=false
    
    for i=0 to len(password)
      if instr(stringanumeri,mid(password),i,1)>0 then
        oknum=true
      end if
    next
    
    if oknum then
      'cè il numero
    end if
    per quanto riguarda il MAIUSC...non so se si può fare dato che vb non è case sensitive!
    Fero
    Vuoi conoscere nuovi Amici?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Si fa piu` semplicemente con le RegExp.

    Non conosco VBS, ma in JS si farebbe:
    codice:
    var str = document.NOMEFORM.NOMECAMPO.value; // supponendo un tipo text o passwd
    if(!str.match(/^[\w]+$/) return false; // inserire nella quadra event. altri caratteri permessi (preceduti da \ )
    if(!str.match(/\d/) return false;
    alert("passwd OK");
    return true;
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Originariamente inviato da fero
    lo mando lo stesso...poi di che non sono bravo!


    codice:
    stringanumeri="0123456789"
    
    oknum=false
    
    for i=0 to len(password)
      if instr(stringanumeri,mid(password),i,1)>0 then
        oknum=true
      end if
    next
    
    if oknum then
      'cè il numero
    end if
    per quanto riguarda il MAIUSC...non so se si può fare dato che vb non è case sensitive!
    posso utilizzarla anche in VB.NET'??

  7. #7
    Utente di HTML.it L'avatar di fero
    Registrato dal
    Dec 2000
    Messaggi
    265
    essendo vbscript, penso di si
    Fero
    Vuoi conoscere nuovi Amici?

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.