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

    JS - For - ricerca carattere non valido

    Salve a tutti.
    Ho creato questa funzione (che non funge molto bene)
    con cliclo For per controllare se in un parametro di tipo testo
    siano presenti caratteri non validi.
    Il mio problema è che non so bene come implementare i metodi.

    I'M A NEWBIE!

    Qualcuno mi può aiutare per favore?
    Grazie.

    codice:
    function InvalidChars(text) {
    	  var notValid = "\|!£$%&/()=?^<>[]{}°#§";
    	  for (var i=0; i<notValid.length; i++){
    	  alert("debug");
    	  x = notValid.substring(i,i);
    	    if (text.indexof(x)!=-1) {
    		alert ("debug");
    		return false;
    		}
    	  }
    	}

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ci sono due alert uguali: come fai a distinguerli?

    C'e` un erorre di sintassi: indexOf() (vuole la O maiuscola).

    La stringa notValid non comprende la backslash (devi metterla doppia, altrimenti serve solo come carattere di esacape).

    Per il resto dovrebbe funzionare.

    Ma prova anche questa funzione alternativa:
    codice:
    var notValid = new RegExp("[\\\|\!£\$%\&\/\(\)\=\?\^\<\>\[\]\{\}°\#\§]");
    function InvalidChars(text) {
      if(text.match(notValid)) {
        alert("c'e` un carattere non valido");
        return false;
      }
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3

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.