2016-08-09 49 views
0

誰もがこれは実際に簡単なHTMLページで働くThymeleafエンティティ名はすぐに「&」エンティティ参照でAngularJs検証に従わなければなりません

<form name="registerForm" novalidate=""> 

    <div class="row"> 
    <div class="col-md-12"> 

    <div class="col-md-6"> 
<div class="form-group"> 
<label>Lastname *</label> 
<input id="lastname" type="text" ng-model="lastname" class="form-control" required="required" /> 
</div> 
</div> 

     <div class="col-md-6"> 
    <div class="form-group"> 
<label>Firstname *</label> 
<input id="firstname" type="text" ng-model="firstname" class="form-control" required="required" /> 
</div>  
</div> 
<div class="col-md-6"> 
    <div class="form-group"> 
<label>Date of birth *</label> 
<input id="birth" type="date" ng-model="brith" class="form-control" required="required" /> 
</div> 
</div> 
     <div class="col-md-6">   
<div class="form-group"> 
    <label>email *</label> 
<input id="email" type="text" ng-model="email" class="form-control" required="required" /> 
</div> 
      </div> 
      <div class="col-md-6"> 
<div class="form-group"> 
    <label>Username *</label> 
<input id="user" type="text" ng-model="user" class="form-control" required="required" /> 
</div> 
</div> 
<div class="col-md-6"> 
    <div class="form-group"> 
    <label>Acount Type *</label> 
<select ng-model="accout" class="form-control" required="required" > 
<option selected="">StartUp</option> 
<option>Entreprise</option> 
</select> 
</div> 
</div> 
<div class="col-md-6"> 
    <div class="form-group" ng-class="{'has-error': registerForm.$dirty && registerForm.pass.$invalid, 'has-success': registerForm.pass.$valid}"> 
    <label>Password *</label> 
<input id="pass" name="pass" type="text" ng-model="pass" ng-minlength="6" class="form-control" required="required" /> 
<span class="text-danger" ng-show="registerForm.pass.$error.minlength">Password Too Short</span> 
</div> 
</div> 
<div class="col-md-6">   
<div class="form-group" ng-class="{'has-error': registerForm.$dirty && registerForm.confpass.$invalid, 'has-success': registerForm.confpass.$valid}"> 
    <label>Confirm Password *</label> 
<input id="confpass" name="confpass" type="text" ng-model="confpass" class="form-control" equals-to="registerForm.pass" required="required" /> 
<span ng-show="!registerForm.confpass.$error.required && registerForm.confpass.$error.equalsTo">Vérifiez votre mot de passe</span> 
</div> 
</div> 



<div class="form-group"> 
<button type="submit" class="btn btn-danger pull-right" >Sign Up</button> 
</div> 


</div> 
</div> 
    </form> 

AngularJSformの検証をしようとしていますねえThymeleaf私は&&&amp;&amp; に置き換えてみた

The entity name must immediately follow the '&' in the entity reference 

この種のエラーを取得しますフォームの検証は動作しませんが、エラーは発生していませんが、条件が正しいとは思いません。

+1

私は好きではないThymeleafを推測している '&&'あなた 'NG-class'ディレクティブインチコントローラー関数を作り、それらの条件テストを 'true'または' false'を返す関数への単一の呼び出しで置き換えようとしましたか? – Lex

+0

私はアイデアを得ましたが、私はどこかでそれを使うかもしれないので –

答えて

1

Thymeleafはサポートしていません& &です。

あなたは代わりに '& &' の '' を使用。例については

<span ng-show="!registerForm.confpass.$error.required and registerForm.confpass.$error.equalsTo">Vérifiez votre mot de passe</span> 
関連する問題