Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [jquery validation] inserire metodo con condizione

    ciao ragazzi,
    non conosco il linguaggio jquery ma sto utilizzando jquery validation e ho fatto un validatore per un semplice inserimento in una rubrica. Vorrei inserire la condizione
    if (telephone=="") && (mobile=="")
    //messaggio di errore


    ecco il codice originale
    codice:
    $("#inserisci").validate(
        {
        rules:{
            'surname': 
                {
                    
                    minlength:3,
                    maxlength:20,
                    
                    
                },
            'name':  
                {
                    
                    minlength:3, 
                    maxlength:20
                },
            'telephone':  
                {
                    number:true
                },
            'mobile':  
                {
                    number:true
                }
        },
        messages: 
            {
            surname: 
                { 
                minlength:"<font color=#FF0000>Cognome troppo corto!</font>",
                maxlength:"<font color=#FF0000>Cognome troppo lungo!</font>",
                
                },
            name:
                { 
                minlength:"<font color=#FF0000>Nome troppo corto!</font>",
                maxlength:"<font color=#FF0000>Nome troppo lungo!</font>"
                },        
            telephone: "<font color=#FF0000>Inserisci un telefono valido!</font>",
            mobile:"<font color=#FF0000>Inserisci un cellulare valido!</font>"
            
            }
        });
    Qualcuno riesce ad aiutarmi ad aggiungere tale metodo al jquery validation?
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    required: true, leggi la documentazione del plugin

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    A) Non funziona?
    B) Da errori in console?
    C) Le api di validate cosa dicono in merito?
    D) Link alla pagina pubblica (tuosito.xxxx/tuapaginademovalidate.xxxx)
    Nel tuo interesse cerca d'essere più preciso e collaborativo, altrimenti rischi di non essere aiuto.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    ciao,
    Quote Originariamente inviata da Vindav Visualizza il messaggio
    required: true, leggi la documentazione del plugin
    con required: true
    rendo il campo obbligatorio, io voglio aggiungere un metodo che renda obbligatorio l'inserimento di uno dei due campi: telephone, mobile

    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    A) Non funziona?
    B) Da errori in console?
    C) Le api di validate cosa dicono in merito?
    D) Link alla pagina pubblica (tuosito.xxxx/tuapaginademovalidate.xxxx)
    Nel tuo interesse cerca d'essere più preciso e collaborativo, altrimenti rischi di non essere aiuto.
    il validatore funziona, io vorrei aggiungere un metodo che controlla i due campi "telephone" e "mobile" e se uno dei due è compilato va bene altrimenti dà errore.
    Per spiegarmi meglio:
    telephone!="" & mobile=="" -> ok
    telephone=="" & mobile!="" -> ok
    telephone!="" & mobile!="" -> ok
    telephone=="" & mobile=="" -> errore.
    Siccome non conosco jquery e ho letto che è possibile aggiungere metodi a jquery validation vorrei che qualcuno mi aiuti a fare questo metodo
    Ultima modifica di forza_sugar; 21-10-2013 a 18:04

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Io non conosco validation è visto che affermi che è possibile insisti con le ricerche Se uno solo che afferma che è possibile prenderei la notizia con le "molle" altrimenti la rete riporta esempi e più info.
    Ultima modifica di cavicchiandrea; 21-10-2013 a 19:54
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    ho letto da più parti che è possibile aggiungere metodi con $.validator.addMethod però è spiegato per persone pratiche del linguaggio. Grazie lo stesso, continuo la ricerca.

    Ultima modifica di forza_sugar; 21-10-2013 a 20:49

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    C'e' qualche parentesi di troppo...

    if (telephone=="") && (mobile=="")
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    In questo caso non serve creare un nuovo metodo, ti basta questo:

    codice:
    'telephone':  
                {
    
    required: "#mobile:blank" ,
    number:true
                },
            'mobile':  
                {
    required: "#telephone:blank",
                    number:true
                }

  9. #9
    grazie funziona!!!!

    un ultima cosa....se vorrei che i campi fossero più di due. Cioè se vorrei che fosse required "telephone" se fossero blank "mobile" e "name" come posso fare?


    Ultima modifica di forza_sugar; 22-10-2013 a 22:50

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    se hai una versione recente del plugin, è stato incluso il metodo require_from_group, va utilizzato cosi:

    require_from_group: [1,".group"]

    dove il primo parametro indica il numero di elementi obbligatori e il secondo la classe con cui si identifica il gruppo. Il metodo è incluso nel file additional-method.js che trovi nel pacchetto di download

Tag per questa discussione

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.