Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    regexp per testare l'input dell'utente

    ciao, qualcuno conosce uno script che faccia uso delle regular expression per validare l'input dell'utente? mi servirebbe capire se l'utente immette qualcosa di diverso da caratteri alfanumerici (123abc)..

  2. #2
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    ma com'è che questa funzione non mi funziona? :master:
    codice:
    function controlpw(){
    var str = document.form1.pw.value; 
    if(str.match(/^[0-9a-zA-Z]$/) ) { 
    alert("contiene solo caratteri permessi"); 
    return false;
    }
    return true;
    }
    
    ....
    
      <form name="form1" method="post" action="ctrlcghassword.asp" class="formmargin" onSubmit="return controlpw();">

  3. #3
    carissimo, prova così:

    codice:
    <script language="JavaScript" type="text/javascript">
    <!--
    function controllo(valore) {
     var myre=/^\w$/;
     if (!(myre.test(valore))) {
      alert("Controllare i valori immessi.");
      return false;
     }
     return true; 
    }
    //-->
    </script>
    ciao

  4. #4
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da var
    carissimo, prova così:

    codice:
    <script language="JavaScript" type="text/javascript">
    <!--
    function controllo(valore) {
     var myre=/^\w$/;
     if (!(myre.test(valore))) {
      alert("Controllare i valori immessi.");
      return false;
     }
     return true; 
    }
    //-->
    </script>
    ciao
    we giovane
    grazie.. ho provato e funziona.. ma come posso includere nella stessa funzione anche un controllo che verifica se è stato scritto qualcosa o meno? in pratica il campo di testo deve accettare solo certi caratteri e non può essere vuota..

  5. #5
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    opss && str!=""

  6. #6
    codice:
    <script language="JavaScript" type="text/javascript">
    <!--
    function controllo(valore) {
     var myre=/^\w$/;
     if (valore!="") {
     if (!(myre.test(valore))) {
      alert("Controllare i valori immessi.");
      return false;
     }
     return true; 
     } return false;
    }
    //-->
    </script>
    ciao

  7. #7
    Scusate l'intrusione...
    nella mia TEXTAREA (name="Messaggio") ho messo:
    onkeypress="controlloTesto()" per effettuare il controllo in fase di immissione dei dati, quindi ho la funzione suggerita da "var"

    codice:
    <!--
    function controlloTesto() {
    var Testo=document.form2.Messaggio.value;
     var myre=/^\w$/;
     if (!(myre.test(Testo))) {
      alert("Controllare i valori immessi.");
      return false;
     }
     return true; 
    }
    //-->
    if (!(myre.test(Testo))) dovrebbe controllare
    'se il testo inserito contiene caratteri NON regolari' giusto?
    allora perchè qualsiasi cosa digito mi da' l'alert?

    In realtà io devo solo controllare che nella TEXTAREA non vi siano dei segni "+" come posso impostare la regExp per ottenere ciò?
    Luxx (°)
    Chi sa dica, chi non sa chieda.

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    effettua un controllo al keyUp e usa questa regexp

    re=/\+/g

    spero che vada bene

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.