Visualizzazione dei risultati da 1 a 6 su 6

Discussione: caratteri consentiti

  1. #1

    caratteri consentiti

    ho questa funzione che dovrebbe permettermi solo valori compresi da 0 a 9 o da a fino ad f
    codice:
    function RidHexadecimal(source,arguments)
    {
    //var objRegExp = /[abcdef]/ ;
    var objRegExp =/(([a-f][0-9])||([0-9][a-f]))+/;
    if (objRegExp.test(arguments.Value))
    arguments.IsValid=true;
    else
    arguments.IsValid=false;
    }
    Ora se io però inserisco nella casella testo am mi fa passare cmq non dandomi l'errore perkè ho inserito la lettera m dove sbaglio?
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    var objRegExp =/(([a-f][0-9])| ([0-9][a-f]))+/;

    nelle regexp ci va un solo | e non due ||
    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    grazie ho provato ma adesso non mi fa passare il valore anche se scrivo 1111111111
    che è corretto
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ma tu tu devi permettere l'inserimento di soli caratteri esadecimali? solo caratteri da 0 a 9 e da a a f
    sarebbe così
    codice:
    var objRegExp =/^[a-f0-9]*$/;

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    se sono caratteri esadecimali potresti usare anche numero esatto di corrispondenze. Per esempio se devi impostare un colore:

    codice:
    var objRegExp =/^[#]([a-f][0-9]){3}$/;
    Riciauzb
    Vuoi aiutare la riforestazione responsabile?

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

  6. #6
    Originariamente inviato da willybit
    ma tu tu devi permettere l'inserimento di soli caratteri esadecimali? solo caratteri da 0 a 9 e da a a f
    sarebbe così
    codice:
    var objRegExp =/^[a-f0-9]*$/;
    esatto è qllo che volevo, ora provo,
    intanto grazie se ho problemi vi faccio sapere
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

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.