Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488

    javas, input con limitazioni..

    Ciao ho un piccolo form da un campo solo dove vorrei mettere delle limitazioni nell'inserimento di caratteri particolari come:
    " ( ' + . , < | ! " £ $ % & / ( ) = ? ^ * ç ° § ; : _ > ] [ @) "

    questo è il mio input:

    <input type="text" name="nome" size="20">

    Ogni carattere tra quelli sopra indicati che viene digitato nel campo "nome" vorrei che si aprisse una finestra dicendo "attenzione questo carattere non si può utilizzare.

    Grazie in anticipo! :metallica

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    Prova questo scrip fresco fresco di giornata:


    tra gli <head>

    <SCRIPT LANGUAGE="JavaScript">
    function soloNumeri() {
    var testoNumerico = document.Calcol.num1.value;
    filtro=/[\[,\],+,.,$,',@,>,_,:,;,§,°,<,ç,*,^,?,=,(,),\/,&,%,|,!,"]/
    if(filtro.test(testoNumerico))
    {
    alert("Carattere digitato non valido!");
    stringa='';
    lunghezza = document.Calcol.num1.value.length;
    //if(!(filtro.test(document.Calcol.num1.value))) alert('no');
    for(i=0;i<lunghezza;i++){
    if(!(filtro.test(testoNumerico.charAt(i)))) stringa=stringa+testoNumerico.charAt(i)
    }

    document.Calcol.num1.value= stringa;
    }
    }

    </script>

    nel body

    <form name="Calcol">
    <input type="text" name="num1" size="10" onKeyUp="soloNumeri()" style="text-align: Right; width: 80px; border: Solid 1px #000000; color: #000000; font: Bold 11px Verdana;">
    </form>

    Mano mano che scrivi lui controlla la stringa . Al momento dell'alert "carattere non valido", ricontrolla la stringa ed elimina il carattere sbagliato che hai inserito in qualsiasi punto della stringa tu lo inserisca.

    Spero vada bene.


    Ciao David :quipy: :quipy:

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    spero di non aver dimenticato nessuno dei carratteri che non vuoi....


    Ariciao

  4. #4
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488
    Grazie! Ma ti vorrei chiedere una cosa, questo funziona solo per i numeri? a me interessa che si possano inserire sia numeri che lettere (tranne caratteri sopra indicati).

    Fammi sapere !

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.