Pensé que siguió a la doc exactamente, pero me siguen saliendo los errores.

Uncaught TypeError: Cannot read property 'fn' of undefined 

Que los puntos de esta función en parsely.js

 $.fn.parsley = function ( option, fn ) {

Y, a continuación, cuando hago clic en el botón de enviar la consola muestra

Uncaught TypeError: Object [object Object] has no method 'parsley' 

Aquí es mi forma

<html>
    <head>
        <script type="text/javascript" src="../GitProjects/Parsley.js/parsley.js"></script>
        <script src="../jquery.js" ></script>
        <link href="css/bootstrap.css" rel="stylesheet" />
    </head>
    <body>

<form id="demo-form" data-validate="parsley">
    <label for="fullname">Full Name * :</label>
    <input type="text" id="fullname" name="fullname" data-required="true" />

    <label for="email">Email * :</label>
    <input type="text" id="email" name="email" data-trigger="change" data-required="true" data-type="email" />

    <label for="website">Website :</label>
    <input type="text" id="website" name="website" data-trigger="change" data-type="url" />

    <label for="message">Message (20 chars min, 200 max) :</label>
    <textarea id="message" name="message" data-trigger="keyup" data-rangelength="[20,200]"></textarea>
    <input type="button" value="submit" onclick="$( '#demo-form' ).parsley( 'validate' )"/>
</form>

    </body>
</html>

No sé si importa, pero me estoy quedando este en xampp en windows como localhost.

InformationsquelleAutor chuckieDub | 2013-05-17

3 Comentarios

  1. 0

    También he tenido este mismo problema con el perejil cuando tengo «use strict»; antes de incluir parseley cuando contcatenating y minifying JS archivos. La colocación de la «use strict»; el texto después de parsley.js fijo para mí.

    • Lo siento si esto estaba claro. Mi comentario se supone que ya están incluyendo jQuery antes de parsley.js. Pero, en un flujo de trabajo donde es la concatenación de múltiples ficheros JS, incluyendo jquery, en la parte superior, esto es lo que he tenido que hacer para conseguir trabajo cuando me encuentro con este error. Para su flujo de trabajo o el método de inclusión de archivos, puede ser diferente.
  2. 0

    Probar este

    <html>
    <head>
       <script  src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
       <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
       <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
       <script src="http://parsleyjs.org/dist/parsley.js"></script>
    </head>
    <body>
        <form id="demo-form" data-parsley-validate="true">
            <label for="fullname">Full Name * :</label>
            <input type="text" id="fullname" name="fullname" required />
    
            <label for="email">Email * :</label>
            <input type="email" id="email" name="email" data-trigger="change" required  />
    
            <label for="website">Website :</label>
            <input type="url" id="website" name="website" data-trigger="change" />
    
            <label for="message">Message (20 chars min, 200 max) :</label>
            <textarea id="message" name="message" data-trigger="keyup" data-parsley-range="[20,200]"></textarea>
            <input type="submit" value="submit" />
        </form>
    
     </body>
    </html>

Dejar respuesta

Please enter your comment!
Please enter your name here