Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    come si...

    ...conta il numero di caratteri di una stringa in javascript?

    devo fare in modo che se il numero di caratteri inseriti in un form si o maggiore o minore di 21 mi mandi.... mi dia un errore...

    ragion per cui

    function checkForm()
    {
    if( !(##lunghezza##(document.chiave.chiave.value==21)))
    {
    window.alert("Attenzione! La chiave inserita non può essere valida!");
    document.chiave.chiave.focus();
    return false;
    }
    else
    {
    return true
    }
    }


    se poteste darmi una mano... :gren:
    Grazie sempre di tutto!!!
    Alberto

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao


    Devi usare l'attributo length


    <script>
    function checkForm()
    {
    if((document.chiave.chiave1.value.length <21)|| (document.chiave.chiave1.value.length >21))
    {
    alert("Attenzione! La chiave inserita non può essere valida!");
    document.chiave.chiave1.focus();
    return false;
    }
    return true;
    }
    </script>
    <form name="chiave">
    <input type="text" name="chiave1">
    <input type="button" value="Clicca" onclick="javascript:checkForm()">
    </form>


    Massimo

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    basterebbe ben controllare che sia diverso da 21...


    !=21


  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao

    Giusto come ha detto Dennis, non ci ho pensato


    Se il campo è obbligatorio solo 21 caratteri usa l'operatore !=

    if(document.chiave.chiave1.value.length != 21)

    Massimo

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 © 2026 vBulletin Solutions, Inc. All rights reserved.