Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470

    Controllo Form. Dove sbaglio?

    Ho questo js:

    function numeralsOnly(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode :
    ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
    alert("Puoi inserire solo numeri!");
    return false;
    }
    return true;
    }

    <input type="text" name="Telefono" size="45" tabindex="3" onkeypress="return numeralsOnly(event)">

    Non funziona! Dove sbaglio!

    Grazie.
    _____

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Io la farei in modo totalmente diverso:
    codice:
    function NumeralsOnly(cc) {
      if(!cc.value.match(/^\n*$/) {
        alert("Puoi inserire solo numeri!");
        cc.value = cc.value.substr(0,cc.value.length-1); // da testare
        return false;
      }
      return true;
    }
    Da chiamare con:
    <input type="text" name="Telefono" size="45" tabindex="3" onkeyup="NumeralsOnly(this);">

    Se vuoi permettere anche spazi, la regexp diventa:
    /^[\n ]*$/
    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 pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    Tutto ok!
    Grazie.

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.