Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786

    [espressione regolare] cosa fa ?

    salve,

    ho questa espressione regolare:

    codice:
    this.id.replace(/[^\d]/,'')
    cosa fa ?

    è corretta così ?

    grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    sostituisce il primo carattere non numerico se presente con ""

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    [^\d] specifica qualsiasi carattere che non sia un caratere numerico.
    Si puo` scrivere anche /\D/ (che sostituisce tutta la RegExp).

    Il metodo .replace, applicato ad una stringa sostituisce quanto definito nella RegExp con cio` che e` contenuto nella stringa definita nel secondo parametro passato al metodo.

    Quindi in totale, il tutto elimina i caratteri non numerici, probabilmente da un campo di input.

    Anzi no, li elimina dall'identificatore del tag. Non credo sia una cosa utile; e non tutti i browser accettano la modifica dell'id.

    Se quel JS e` inserito in un evento di un campo di tipo text, va riscritto come:
    onkeyup="this.value=this.value.replace(/\D/,'');"
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    grazie mille !

    [Scambio Links a Tema] Contattatemi in Privato x + Info.

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.