Vai al contenuto
jQuery Italia
jQuery Italia

La community italiana di jQuery

  • HOME
  • IMPARA
    • Tutorials jQuery Italia
    • Tutorials dal web
    • Supporto ed Aiuto
  • CONTRIBUISCI
    • Nuovo Articolo
    • Nuovo Tutorial
  • SVILUPPA
    • Snippets
    • Tools
    • Download
    • Plugins
    • Links
  • NOTIZIE
    • jQuery
    • jQuery UI
    • Projects
  • CONTATTI
  • LOGIN
  • REGISTRATI

Problema con regular expression e validatori

Home › Forum › Supporto ed Aiuto › Problemi con jQuery

Scrivi le tue richieste di aiuto nella sezione relativa.
Posta qui eventuali problemi con jQuery
  • Questo topic ha 1 risposta, 2 partecipanti ed è stato aggiornato l'ultima volta 6 anni, 5 mesi fa da jqueryitalia.
Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • 19 Febbraio 2016 alle 12:08 #6951
    franpn
    Partecipante

    Ciao a tutti,
    sto creando un sito con .net classico 4.0 e naturalmente jquery 1.8.3

    Il mio problema sorge quando ho 2 textbox in cui devo creare dei validatori al suo interno. Cioè devo fare in modo che devono digitare solo determinati tasti e gli altri non devono comparire al momento del click.
    Praticamente una devo inserire solo i numeri e me la sono cavata così:

    var txtTestID = '#' + '<%=txtTest.ClientID %>';
    var reg = /[^0-9]/g;
    $(txtTestID).bind('input propertychange', function () {
    $(this).val($(this).val().replace(reg, ''));
    });

    Quindi se premo un qualsiasi pulsante tranne i numeri non appare nulla all’interno della textbox.

    La seconda è collegata all’inserimento di una data… ed ho provato a fare una cosa simile con i numeri ma con una regular expression diversa:

    var txtDataRicezioneDa = '#' + '<%=txtDataTest.ClientID %>';
    var regDate = new RegExp("/(^(((0[1-9]|1[0-9]|2[0-8])[\/](0[1-9]|1[012]))|((29|30|31)[\/](0[13578]|1[02]))|((29|30)[\/](0[4,6,9]|11)))[\/](19|[2-9][0-9])\d\d$)|(^29[\/]02[\/](19|[2-9][0-9])(00|04|08|12|16|20|24|28|32|36|40|44|48|52|56|60|64|68|72|76|80|84|88|92|96)$)/g");
    $(txtDataTest).bind('input propertychange', function () {
    $(this).val($(this).val().replace(regDate, ''));
    });
    

    solo che quest’ultima fa passare tutti i tasti che seleziono.
    Naturalmente la data deve essere quella italiana quindi dd/mm/yyyy

    Sapete come posso risolvere il problema?

    Grazie anticipatamente per la risposta.

    14 Marzo 2016 alle 22:07 #6956
    jqueryitalia
    Amministratore

    Ciao franpn e benvenuto!

    Una regular expression per validare una data nel formato DD/MM/YYYY è la seguente:

    ^(?:(?:31(\/|-|\.)(?:0?[13578]|1[02]))\1|(?:(?:29|30)(\/|-|\.)(?:0?[1,3-9]|1[0-2])\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:29(\/|-|\.)0?2\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1\d|2[0-8])(\/|-|\.)(?:(?:0?[1-9])|(?:1[0-2]))\4(?:(?:1[6-9]|[2-9]\d)?\d{2})$

    Puoi vederla in azione qui Regex to validate date format dd/mm/yyyy

    Buon lavoro!

  • Autore
    Post
Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Devi essere connesso per rispondere a questo topic.
Accesso
Accedi con Facebook
Accedi con Google
Accedi con Twitter

Login

Accedi con Facebook
Accedi con Google
Accedi con Twitter
  • Registrati
  • Password dimenticata?

SOSTIENI jQuery Italia

Aiuta la Community di jQuery Italia a rimanere in vita per contribuire a diffondere le conoscenze di base ed avanzate di jQuery.

Download in evidenza

  • gmap104.html (3590 download)
  • jqueryformwizard-201.html (3222 download)
  • jquery-1.4.1.min.js (3140 download)
  • tinytips11.html (3126 download)
  • jquery-ui-1.8rc1.zip (2990 download)
  • jquerytools120.html (2919 download)
  • jquery-1.4.2.min.js (2905 download)
  • calendarPicker.html (2893 download)
  • 1.0.0.zip (2886 download)
  • move-background.html (2855 download)

jQuery Links

  • jQuery Howto
  • jQuery Official Site
  • jQuery UI Official Site
  • Learning jQuery
  • Use jQuery

SITO SEGNALATO SU

Sito segnalato da Freeonline.it - La guida alle risorse gratuite Mooseek.com - Web Directory, Download Software, Giochi Online, Video Tecnologici, Siti d'Affari

TAG

aggiornamento (3) ajax (5) Android (5) animazione (49) api (10) BlackBerry (4) calendario (3) canvas (4) css3 (9) form (12) framework (41) gallery (8) google (5) html5 (11) immagini (38) javascript (29) jQuery (160) jQuery UI (15) Linux Day (3) maps (3) menu (6) mobile (10) modalbox (2) open source (4) overlay (3) plugin (93) Plugins (17) presentation cycle (4) projects (11) responsive (5) slider (7) slideshow (18) Smartphones (5) Tablets (4) template (5) tooltip (6) tutorial (12) twitter (2) upload (3) utility (18) VELug (3) video (3) widget (3) WYSIWYG (2) zoom (3)
jQuery Italia

La community italiana di jQuery

  • Facebook
  • Twitter
  • Linkedin
  • Youtube
Tutti i loghi ed i marchi contenuti e citati in questo sito sono dei rispettivi propietari.
Privacy Policy
Cookies Policy
COPYRIGHT © 2010 - 2022 jQuery Italia
Designed By ZeeTheme
Posting....