Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    833

    Premendo INVIO va in errore l'applicazione!

    Ciao, ho un problema in una textarea:
    print '<textarea name="customerSRVSOL" rows="3" cols="100" onkeyup=conta(this.form);verificacaratteri(this);> '.$customerSRVSOL.' </textarea> ';

    Il problema si verifica (non sempre e non so quando) es. il campo e' completo, 462, caratteri
    pulisco il campo scrivo due caratteri e premendo il tasto INVIO l'applicazione va in cpf
    explorer non risponde piu' e dopo 5 minuti circa viene fuori un messaggio dicendo che lo script e' molto lungo o qualcosa del genere.

    Ora sapete dirmi perche' succede solo se faccio un INVIO mentre con il tab o riempendo direttamente tutto il campo non succede nessun problema?

    Posto i due script di controllo

    <script type="text/javascript">
    function conta(val) {
    var max=462
    if (val.customerSRVMOT.value.length > max) {
    val.customerSRVMOT.value = val.customerSRVMOT.value.substring(0,max)
    }
    if (val.customerSRVSOL.value.length > max) {
    val.customerSRVSOL.value = val.customerSRVSOL.value.substring(0,max)
    }
    }
    </script>



    <script language="Javascript">

    function verificacaratteri(campo)
    {
    var chiffres = new RegExp("[a-z-A-Z-0-9,-?.\/* ]");
    var verif;
    var points = 0;

    for(x = 0; x < campo.value.length; x++)
    {
    verif = chiffres.test(campo.value.charAt(x));
    if(campo.value.charAt(x) == "."){points++;}
    if(points > 1){verif = false; points = 1;}
    if(verif == false){campo.value = campo.value.substr(0,x) + campo.value.substr(x+1,campo.value.length-x+1); x--;}
    }

    }
    </script>

  2. #2
    nei campi della regexp devi aggiungere anche \r e \n ... comunque hai sbagliato sezione
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    833
    hai ragione, 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.