Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    controllo caratteri alfanumerici

    Ciao a tutti,
    devo fare un controllo su una stringa e devo verificare che contenga caratteri alfanumerici. Ho provato a farlo con le regular expr ma non ci sono riuscita tutti gli esempi che ho trovato anche sul forum usano le reg exp con VBscript (che sono simili a javascript e abbastanza facilotte)ma io devo usare obbligatoriamente Jscript ... avete suggerimenti?? grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il pattern delle RegExp dovrebbe essere uguale o estremamente simile.
    Per il resto cambierà forse solo un po' la sintassi.

    Roby

  3. #3
    ma quindi posso usare solo reg exp non c'è un altro modo?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dovresti controllare la stringa carattere per carattere e verificare che ciascuno di essi sia compreso nel range di caratteri ASCII dal 48 al 57 per i numeri, dal 65 al 90 per le lettere maiuscole e dal 97 al 122 per quelle minuscole...
    Credo che la scelta delle regexp rimanga la migliore.

    Roby

  5. #5
    mannaggia allora ci devo riuscire anche se non ho ben capito come farle in jscript!!

    ho trovato questo link ma mica ho capito l'esempio
    http://msdn.microsoft.com/it-it/libr...=VS.90%29.aspx

  6. #6
    Quel link è per jscript, che è un dialetto MS di javascript... meglio questo link:
    http://www.lukeonweb.net/leggi/438/l...javascript.asp
    Chi non cerca trova.

  7. #7
    tas ma io non devo usare javascript devo usare proprio jscript

  8. #8
    Ok, il link che ti ho postato dovrebbe esserti comunque d'aiuto, le differenze più grandi tra jscript e javascript dovrebbero essere nel DOM.
    Chi non cerca trova.

  9. #9
    ho creato la reg exp in jscript in questo modo

    codice:
    var espressione = new RegExp("\w");
    mentre il controllo è cosi
    codice:
    if(!espressione.test(nuovo_utente)){ 
    					 					Response.Redirect("errori.asp"); 		
    		}
    Il problema è che mi entra sempre nella if anche quando inserisco unastringa completamente alfabetica o completamente numerica...avete idee?

  10. #10
    In questa pagina:
    http://msdn.microsoft.com/en-us/libr...1x(VS.85).aspx
    trovi la sintassi delle regular expression, ma di simili ce ne sono a vagonate, basta cercare.

    Credo che il tuo problema sia il seguente: il carattere \ ha un significato particolare nelle stringhe del jscript (e in tutta la famiglia dei linguaggi c-like), in sostanza lo devi raddoppiare come spiegato qui: http://www.regular-expressions.info/java.html
    codice:
    var espressione = new RegExp("\\w");
    Chi non cerca trova.

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.