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

Problemi con validatore jQueryValidation

Home › Forum › Supporto ed Aiuto › Problemi con i plugin di jQuery

Scrivi le tue richieste di aiuto nella sezione relativa.
Posta qui eventuali problemi con i plugin di jQuery
  • Questo topic ha 7 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 7 anni, 8 mesi fa da jqueryitalia.
Stai visualizzando 8 post - dal 1 a 8 (di 8 totali)
  • Autore
    Post
  • 4 Settembre 2014 alle 16:00 #6334
    Francesco Celebrin
    Partecipante

    Buon Giorno per usare il Plug in VALIDATION sapreste indicarmi  cosa devo scaricare? Possibilmente i file strettamente necessari ed i loro link.

    Grazie

    6 Settembre 2014 alle 11:24 #6336
    jqueryitalia
    Amministratore

    Ciao Francesco.

    Suppongo tu stia parlando di questo http://jqueryvalidation.org/.
    In realtà non ti servirebbe scaricare nulla, in quanto puoi utilizzare la CDN Microsoft, come descritto proprio nella sezione dedicata del sito di cui sopra. 😉

    13 Settembre 2014 alle 09:47 #6347
    Francesco Celebrin
    Partecipante

    Volevo per prima cosa ringraziarVi per la celere risposta,purtroppo mi duole porgere domanda su problematiche che probabilmente possono sembrare scontate ma mi sono impantanato su di un punto che non riesco a risolvere, spero in un vs aiuto:

    la rules remote non mi funziona, in effetti  ho impostato la rules in tal maniera:

    $("#form_new_client2").validate(
    {
    errorLabelContainer:$("#errori"),
    rules:{
    'nick_new':{
    required: true,
    minlength: 8,maxlength: 30,
    nick_regex1: true,
    remote:{  
                    url: "validatore_jQuery.php",  
                    type: "post"}
    
    },

    mentre il file validatore_jQuery è cosi istruito:

    <?php
    // connessione al db
    require 'a250.php';
    // funzione per verificare l'esistenza dell'username
    $_varnic = $_POST['nick_new'];
    $sql= "SELECT user_nick FROM  utente WHERE user_nick = '$_varnic'";
    $risultato = mysql_query($sql);
    
    $conto = mysql_num_rows($risultato);
    $valore =($conto >= 1) ? 'true' : 'false';
    echo $valore;
    
    ?>

    Bene anzi male in quanto i controlli required, minlength ecc funzionano ma la remote no.

    Insomma la mia domanda e’ come viene inviata la variabile dall’ script al file php?

    premetto che il file php fatto giarare autonomamente funziona perfettamente.

     

    Grazie in ogni caso.

    17 Settembre 2014 alle 01:33 #6351
    jqueryitalia
    Amministratore

    Per prima cosa, Francesco, ti chiedo cortesemente di seguire le istruzioni descritte nelle REGOLE DEL FORUM quando inserisci pezzi di codice nei tuuoi post.

    Credo che tu stia sbagliando qualcosa quando imposti la rule remote: infatti manca il valore del dato da validare passato in post.
    La chiamata corretta dovrebbe essere scritta in questo modo:

    $( "#myform" ).validate({
       rules: {
          email: {
             required: true,
             email: true,
             remote: {
                url: "check-email.php",
                type: "post",
                data: {
                   username: function() {
                      return $( "#username" ).val();
                   }
                }
             }
          }
       }
    });

    ed io nella tua funzione non vedo il valore ‘data’ all’interno della remote…

     

    17 Settembre 2014 alle 11:29 #6357
    Francesco Celebrin
    Partecipante

    In primis voglio ringraziare Keymaster per la risposta scusandomi con la poca praticità del form,purtotppo non sono venuto a capo del problema quindi posto il codice incriminato nelle rule ho inserito nell’opzione remote coamda tuo suggerimento sostituendo al tuo “username” il nome del campo user nem mio caso “nick_new”.

    $("#form_new_client2").validate({
        errorLabelContainer: $("#errori"),
        rules: {
            'nick_new': {
                required: true,
                minlength: 8,
                maxlength: 30,
                nick_regex1: true,
                remote: {
                    url: "validatore_jQuery.php",
                    type: "post",
                    data: {
                        nick_new: function () {
                            return $("#nick_new").val();
                        }
                    }
                }
            }
    
        },
    
            'mail_new': {
            required: true,
            email: true,
            minlength: 10,
            maxlength: 60,
            mail_regex: true
    
        },
            'mail_new_re': {
            equalTo: '#mail_new'
        },
            'password_new': {
            required: true,
            minlength: 8,
            maxlength: 30,
            pwd_regex: true
        },
            'password_new_re': {
            equalTo: '#password_new'
        },
            'invalidHandler': function () {
            alert("I dati non sono stati inseriti correttamente.Controllali<br/>");
        }
    },
    messages: {
        'nick_new': {
            required: "* NICK * Il campo username è obbligatorio! <br/>",
            minlength: "* NICK * Min 8 caratteri <br/>",
            maxlength: "* Max 30 caratteri! <br/>",
            nick_regex1: "* NICK * Puoi immetere solo caratteri alfa numerici maiuscoli o minuscoli<br/>",
            remote: "Nick esistente<br/>"
        },
            'mail_new': {
            required: "* MAIL *Il campo email è obbligatorio!<br/>",
            email: "* MAIL *Inserisci un valido indirizzo email!<br/>",
            minlength: "* MAIL *Mini 10 caratteri <br/>",
            maxlength: "* MAIL *Max 60 caratteri <br>/",
            mail_regex: "* MAIL * Non sono ammessi caratteri maiuscoli <br/>"
        },
            'mail_new_re': {
            equalTo: "* MAIL *Le due mail non coincidono!<br/>"
        },
            'password_new': {
            required: "* PASSWORD * Il campo password è obbligatorio!<br/>",
            minlength: "* PASSWORD * Inserisci una password di almeno 8 caratteri!<br/>",
            pwd_regex: "* PASSWORD * La password deve comprendere caratteri Alfanumerici Maiuscoli e minuscoli <br/>",
            maxlength: "* PASSWORD * Max 30 caratteri <br>/",
            pwd_regex1: "* PASSWORD * Puoi immetere solo caratteri alfa-numerici maiuscoli o minuscoli<br/>"
    
        },
            'password_new_re': {
            equalTo: "* PASSWORD * Le due password non coincidono!<br/>"
        }
    }
    
    });
    });

    Ti posto di seguito anche il codice dello script php richiamato da remote:

    <?php
    // connessione al db
    require 'a250.php';
    
    function isset_username($nick_new){
       $_valore_nick = trim($nick_new);
       $query = "SELECT user_nick AS num FROM utente WHERE user_nick='" .mysql_real_escape_string($_valore_nick). "'";
       $result = mysql_query($query) or die(mysql_error());
       $row = mysql_fetch_array($result);
       if($row['num']>=1){
          return TRUE; // true se utente esiste
       } else {
          return FALSE;
       }
    }
    if(isset($_POST['nick_new'])){
       if(!isset_username($_POST['nick_new'])){
          echo 'true';
       } else {
          echo 'false';
       }
    }
    ?>

    penso che il problema nasca da qui in quanto il voalo della funzione l’ho valorizzato con una variabile cha ha lo stesso nome dell campo nicK.Spero di essere stato esaustivo.Cma scusa se mi ripeto penso che ora il problema sia nello script php.

    Grazia

    24 Novembre 2014 alle 09:39 #6505
    Francesco Celebrin
    Partecipante

    Buon giorno, la mia problematica è causa dal plugin autocomplete.

    Nella sostanza  quando questi entra in azione mi compare la scritta  “no surch result”, quindi deduco che non abbia trovato i dati che cercavo.

    Preciso che il  cocidce php pèreso da parte assolve al suo compito.

    Potreste delucidarmi?.

     

    Grazie

    Ps cposto il codice php e quello jq

    24 Novembre 2014 alle 09:41 #6506
    Francesco Celebrin
    Partecipante

    Codice PHP:

    <?php
    require 'a250.php';
    $row_array=array();
    $vedi_citta = $_GET['term'];
    $query = "SELECT ctt_vot as valore FROM voti where ctt_vot LIKE '."$vedi_citta".%'";
    $result = mysql_query($query);
    while($row="mysql_fetch_array($result)")
    {
    $row['valore']= htmlentities(stripslashes($row['valore']));
    $row_array[]= $row['valore'];
    }
    echo json_encode($row_array);
    ?>

    Codice JS:

    $('#fild_ric_ctt').autocomplete({
       source:'jq_auto_citta.php',
       minLength: 3,
       select: function(event,ui){
          $('#fild_ric_ctt').val(ui.item.value);
          return false;
       }
    });

     

    25 Novembre 2014 alle 00:54 #6508
    jqueryitalia
    Amministratore

    Il risultato del codice php deve essere un array del tipo:

    $result = array(
       0 => array("value" => "valore 0"),
       1 => array("value" => "valore 1"),
       2 => array("value" => "valore 2"),
       ...
       ...
       n => array("value" => "valore n")
    );

    del quale dovrai poi fare un json_encode 😉

    Guardati le API di autocomplete con chiamata remote qui http://jqueryui.com/autocomplete/#remote

  • Autore
    Post
Stai visualizzando 8 post - dal 1 a 8 (di 8 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....