2016-07-29 118 views
0

我想驗證我的表格使用parsley.js,我正在作爲官方好書說這樣做,但由於某些原因(我現在明顯不知道),它不起作用。歐芹JS沒有驗證

下面是代碼

<div class="container"> 
     <div class="row"> 
      <div class="col-md-4"> 
       <h2>Parsley JS Form Validation</h2> 
       <form data-validate="parsley"> 
        <label>Name </label> 
        <input type="text" name="fname" class="form-control" required /> 
        <label>Email </label> 
        <input type="text" name="email" class="form-control" data-type="email" data-trigger="change" required /> 
        <label>Password </label> 
        <input type="text" name="lname" class="form-control" data-type="password" required /> 
        <br /> 
        <input type="submit" class="btn btn-success" value="Submit"> 
       </form> 
      </div> 
     </div> 
    </div> 

這裏是Plunkr鏈接。

+0

【官方parsley.js文檔】(HTTP ://parsleyjs.org/doc/index.html),[示例](http://parsleyjs.org/doc/examples.html) – Andreas

回答

2

我不知道如何保存它,所以我在這裏發佈它: 我改變了jquery版本,parsley版本(你使用了舊版本),並且還從parsley網站添加了css。你的標籤屬性是錯誤的。這個工程:

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
     <title>Parsley JS</title> 
     <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> 
     <link href="https://parsleyjs.org/src/parsley.css" rel="stylesheet" /> 
     <script src="https://code.jquery.com/jquery-1.11.0.min.js"></script> 
     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
     <script src="https://cdnjs.cloudflare.com/ajax/libs/parsley.js/2.3.4/parsley.min.js"></script> 
    </head> 
    <body> 
     <div class="container"> 
      <div class="row"> 
       <div class="col-md-4"> 
        <h2>Parsley JS Form Validation</h2> 
        <form data-parsley-validate="parsley"> 
         <label>Name </label> 
         <input type="text" name="fname" class="form-control" required="true" /> 
         <label>Email </label> 
         <input name="email" class="form-control" type="email" data-parsley-trigger="change" required="true" /> 
         <label>Password </label> 
         <input name="lname" class="form-control" type="password" required="true" /> 
         <br /> 
         <input type="submit" class="btn btn-success" value="Submit"> 
        </form> 
       </div> 
      </div> 
     </div>   
    </body> 
</html> 
+1

Jquery不是一個問題,而不是'data-validate =「parsley」'它應該像'data-parsley-validate =「parsley」' –

+0

爲了兼容性我alw ays使用jQuery 1.XX這就是爲什麼我改變了這一點。 :) – Apostolos

0

的問題是就是用data-required代替我必須使用data-parsley-required,也代替data-validate="parsley"應該data-parsley-validate="parsley"

Plunkr修改