Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    166

    Check solo numeri, numeri e caratteri, solo caratteri

    Ciao a tutti,
    ho questo problema:

    data una variabile s = "ABC123456"; // esempio

    vorrei fare un controllo su s usando le espressioni regolari in modo da capire se s contiene solo numeri, oppure solo lettere, oppure numeri e lettere.

    var pat = /\d/;

    if(pat.test(s))
    alert(s + " contiene solo numeri");

    mi dice che s contiene solo numeri!

    qualcuno potrebbe dirmi quali espressioni regolari potrei usare?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    ^\d+$ => contiene solo numeri

    ^[a-zA-Z]+$ => contiene solo lettere

    ^(?=.*\d)(?=.*[a-zA-Z])[a-zA-Z0-9]+$ => contiene solo numeri e lettere, ma deve contenere almeno un numero e almeno una lettera

    non so se vada
    Pietro

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    166
    Grazie filippogaspari funziona.
    un'ultima cosa:
    che vuol dire
    +$/i; in fondo all'espressione regolare?
    /^[a-z]+$/i é diverso da /[a-z]/
    ??

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    sì, è diverso

    /^[a-z]+$/ fa match con una stringa in cui dall'inizio alla fine vi sono contenuti solo caratteri minuscoli a...z
    /[a-z]/ fa match con una stringa in cui almeno un carattere che la compone è compreso nel range a..z
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    166
    Chiaro,
    grazie a tutti.

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.