Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460

    verifica campo di un form

    uso questo js per verificare che in una casella di un form siano inserite solo numeri:


    // Verifica che li CNTS contenga solo numeri (anche il punto e la virgola sono esclusi)
    if(!document.frmEnquiry.cnts.value == "" & !document.frmEnquiry.cnts.value.match(/^\d+$/)) {
    errorMsg += "\n\tCNTS'\t- Hai inserito delle lettere,sono ammesse solo cifre!";
    }


    come faccio a far si che si inseriscano almeno 4 cifre.... "1234" ? è possibile?
    Ars longa...vita brevis.

  2. #2
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    o almeno contare il numero dei caratteri inseriti nell'input...
    Ars longa...vita brevis.

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Con un po più d'impegno forse ci potevi arrivare da solo
    codice:
    if(document.frmEnquiry.cnts.value.length == 4 && !document.frmEnquiry.cnts.value.match(/^\d+$/)) {
    errorMsg += "\n\tCNTS'\t- Hai inserito delle lettere,sono ammesse solo cifre!";
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    grazie... provo subito...
    Ars longa...vita brevis.

  5. #5
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    ancora non va... sto provando così:



    if(document.formItem.reference.value.length < 4 && !document.formItem.reference.value.match(/^\d+$/)) {
    errorMsg += "\n\tReference\t- Inserire almeno 4 cifre, non inserire lettere!";
    }



    nel campo del form bisogna inserire almeno 4 caratteri numerici

    dove sbaglio?
    Ars longa...vita brevis.

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Ho fatto una piccola prova e cosi funziona perfettamente

    codice:
    if(document.forms.formItem.reference.value.length < 4 || !document.forms.formItem.reference.value.match(/^[0-9]{4,}$/)) {
    alert("\n\tReference\t- Inserire almeno 4 cifre, non inserire lettere!");
    }

  7. #7
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    funziona!!!!



    grazie a tutti
    Ars longa...vita brevis.

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.