Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171

    problema funzioni javasc

    Salve,
    ho questa input
    <input type="text" onKeyPress="return numeralsOnly(event)" onKeyUp="somma()" name="valore" size="1" value="0" id="opiei" class="colo" onFocus="this.select();" onBlur="this.className='colo'" onMouseOver="toolTip('OP in sede')" onMouseOut="toolTip()" />

    non so perchè ma non mi funziona il controllo su Onkeypress che è questo:
    <script language="javascript">
    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("Si accettano solo NUMERI!");
    return false;
    }
    return true;
    }
    </script>

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se la domanda è non funziona? (non si capisce) Consiglio d'usare una regular exp per verificare che siano solo numeri
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    Non so usare le regular exp
    ma a quanto pare non parte onkeypress.


    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Se la domanda è non funziona? (non si capisce) Consiglio d'usare una regular exp per verificare che siano solo numeri

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non conosco molto onkeypress e non lo uso mai usa solo onkeyup prima lanci numeralsOnly(event) se il response è true lanci somma() altrimenti no
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    ok ma non so come.
    mi potresti aiutare?
    perche su altre pagine il controllo che ho fatto funziona. hai ragione forse gli da fastidio le altre onkey...
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Non conosco molto onkeypress e non lo uso mai usa solo onkeyup prima lanci numeralsOnly(event) se il response è true lanci somma() altrimenti no

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Aiutare in cosa onkeyup="numeralsOnly(event)" nella funzione al posto di return true; metti somma()
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.