Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110

    verificare la presenza dei seguenti caratteri < > " '

    tramite javascript è possibile impedire che un campo form accetti i seguenti caratteri?

    < > " '
    Forumista Kriptoniano

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ad esempio con le RegExp:

    <input type="text" .... onchange="this.value = this.value.replace(/[\<\>]/g, '');">

    Questo elimina i caratteri che non vuoi, al momento della perdita del focus.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110
    Grazie Mich_

    è possibile far uscire a video un avviso, così che l'utente sbadatello allertato cambi il testo contenuto nel campo...
    Forumista Kriptoniano

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    <input type="text" .... onchange="return chechlg(this);">

    In uno script della head, dovrai inserire questa funzione:
    codice:
    function chechlg(cc) {
      if(cc.value.match(/[\<\>]/) {
        alert("caratteri non consentiti");
        cc.focus();
        return false;
      } else return true;
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110
    non mi funziona... nn mi controlla, prosegue come nulla fosse
    Forumista Kriptoniano

  6. #6
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110
    up
    Forumista Kriptoniano

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    lo script di Mich sembra corretto. e comunque non previene l'invio del modulo se il campo non è corretto.

    Se vuoi anche impedire l'invio del form dei fare un controllo sull'evento onsubmit dell'elemento form.

    In che cosa fallisce lo script?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  8. #8
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110
    non mi esce a video l'avviso e presegue dritto
    Forumista Kriptoniano

  9. #9
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    posta il codice completo della pagina
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  10. #10
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110
    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <LINK REL="StyleSheet" HREF="stile/style.css" TYPE="text/css">
    <script language="JavaScript" >
    function chechlg(cc) {
    if(cc.value.match(/[\<\>]/) {
    alert("caratteri non consentiti");
    cc.focus();
    return false;
    } else return true;
    }
    </script>
    </head>
    <body>
    ...
    <form method="post" action="controlla.php" name="">
    <input name="login" type="text" id="login" onchange="return chechlg(this);">
    ...
    <input type="submit" name="invia" value="invia">
    ...
    </form>
    ...

    nei ... ci sono solamente i tag per la struttura della tabella che contiene il form
    Forumista Kriptoniano

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.