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

    controllo contenuto input

    ciao a tutti,

    in un <input type="text"> e devo controllare che in questo input siano inseriti solamente caratteri maiuscoli, numeri caratteri tipo !"£$%&()?:;-_

    ho provato con questo script (copiato dal forum... ):

    <input .... onchange="if (!/^[A-Z 0-9]/.test(this.value)) {this.value=''; alert('formato errato')}">

    funziona bene ma solo per quanto rigurda i caratteri in maiuscolo ed i numeri,

    se inserisco un simbolo tipo -_:;!"£$%&()=? mi restituisce "formato errato"

    come posso modificare il codice di cui sopra?

    Ciao!
    aquatimer2000

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    usa le sequenze unicode \uxxxx
    http://unicode.org/charts/PDF/U0000.pdf

    devi leggere l'esadecimale sotto ogni simbolo: ad esempio la e commerciale & corrisponde a 0026. Quindi per comprenderla scrivi

    if (!/^[A-Z0-9\u0026]/.test(this.value)) ...

    e via di seguito per tutti gli altri valori



    I tuoi caratteri comprendono all'incirca

    [A-Z\u0021-\u003B]

    (comprendendo anche le cifre)
    Vuoi aiutare la riforestazione responsabile?

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

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.