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

    Verificare che una strina sia alfanumerica

    Ciao a tutti.

    Avrei bisogno di uno script che mi verifichi che la stringa immessa in un campo sia ALFANUMERICA e senza spazi.
    Ho provato in questo modo:

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <HTML>
    <HEAD>
    <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <TITLE>Prova reg expr</TITLE>
    
    <SCRIPT language="javascript" type="text/javascript">
    
    function isAlfanumerica() {
    	var str = document.getElementById("stringa").value;
    	alert(str);
    	var espressione = /[a-z0-9]/; // solo alfanumerico
    	if(espressione.test(str)) alert("SI");
    	else alert("NO");
    }
    
    </SCRIPT>
    
    </HEAD>
    
    <BODY>
    
    <INPUT type="text" id="stringa">
    <BUTTON onClick="isAlfanumerica()">VERIFICA</BUTTON>
    
    
    </BODY>
    </HTML>
    Ma incredibilmente mi accetta qualsiasi input (come "aèàè" oppure "susb& 7h")! Dice che è sbagliato solo quando premo il pulsante senza scrivere niente...

    help please!
    Il cinghiale è un animale raffinato

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    cosi' non valuti tutti i caratteri della stringa

    ^ dall' inizio
    $ alla fine della stringa
    + una o piu' di una occorrenza

    var espressione = /^[a-z0-9]+$/; // solo alfanumerico

    ciao

  3. #3
    GRAZIEEEEEEEEE!!!!!!!!!!!

    Sei stato velocissimo!!

    Non riuscivo a capire i significati di ^ e $, così le ho eliminate ^_^

    Ciao ciao
    Il cinghiale è un animale raffinato

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 © 2024 vBulletin Solutions, Inc. All rights reserved.