Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    script che blocca caratteri indesiderati

    avrei bisogno di uno script che mi controlli quando premo invia che non ci siano caratteri tipo: / ' \ , . ; etc.
    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao tespiego,

    per questo tipo di controllo l'ideale è usare una regular expression...
    adesso ti spiego tespiego
    codice:
    <script language="javascript">
    function Controlla(ff){
      var re = /[\/'\\,\.;]/g
      if(re.test(ff.NomeText.value)){
        alert('Ci sono caratteri non validi!')
        return false
      }else return true
    }
    </script>
    <form onsubmit="return Controlla(this)">
    <input type="text" name="NomeText">
    <input type="submit" value="submit">
    </form>
    questa re /[\/'\\,\.;]/g vuol dire "cerca un qualunque carattere di quelli che stanno tra parentesi quadre"
    alcuni caratteri sono caratteri speciali per cui bisogna anteporre la bakslash

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    ok ma..

    se ho piu input text con nomi differenti,come li aggiungo?
    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    codice:
    function Controlla(ff){
      var re = /[\/'\\,\.;]/g
      var msg = ''
      if(re.test(ff.NomeText1.value))msg+='Ci sono caratteri non validi in NomeText1!'
      if(re.test(ff.NomeText2.value))msg+='Ci sono caratteri non validi in NomeText2!'
      if(re.test(ff.NomeText3.value))msg+='Ci sono caratteri non validi in NomeText3!'
      if(msg!=''){
        alert(msg)
        return false
      }else return true
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    sei grande!

    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

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.