Visualizzazione dei risultati da 1 a 4 su 4

Discussione: espressioni regolari

  1. #1

    espressioni regolari

    ciao a tutti, non riesco a costruire un pattern esatto per un espressione regolare
    devo verificare che la stringa che gli passo non cominci con un numero (ma successivamente può averli) e può cominciare con qualsiasi carattere anche l'underscore e ovviamente non contenga caratteri come '?^[] etc. etc.

    qualcuno mi da una dritta?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259

    Re: espressioni regolari

    Originariamente inviato da adamtallis
    ciao a tutti, non riesco a costruire un pattern esatto per un espressione regolare
    devo verificare che la stringa che gli passo non cominci con un numero (ma successivamente può averli) e può cominciare con qualsiasi carattere anche l'underscore e ovviamente non contenga caratteri come '?^[] etc. etc.

    qualcuno mi da una dritta?

    Ovviamente? ma chi lo sa cosa ti serve


    riepiloga in una lista le condizioni valà

  3. #3
    devo verificare che
    1. la stringa non contenga come primo carattere un numero
    2. non contenga spazi
    3. non contenga eventuali caratteri speciali come ("!£$%&/()=?^[]§°ç;

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova questo

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    </head>
    <body>
    <script language="JavaScript" type="text/javascript">
    <!--
    function testRe(aValue) { 
     //----- primo carattere una lettera seguita da lettere o numeri o underscore
     pattern = "^[a-zA-Z][a-zA-Z0-9_]+$"
     var a = new RegExp(pattern);
     if (a.test(aValue)) {
      alert("ok");
      return true;
     }
     alert("! ok");
     return false;
    }
    //-->
    </script>
    <input type="text" id="text"><input type="button" value="Test" onclick="testRe(document.getElementById('text').value)"> 
    </body>
    </html>

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.