2016-07-23 5 views
0

私のアプリでngTagsInputライブラリを使用しています。必要なキーワードを設定しても、フォームの検証には影響しません。なぜこれが当てはまるのでしょうか?ngTagsInputで必要な機能がありません

<tags-input name="tags" min-length="2" add-on-paste="true" class="bootstrap" ng-model="name" id="name" placeholder="Name" required></tags-input> 

答えて

2

requiredディレクティブは、おそらく通常のテキスト入力でのみ機能します。

<form name="myForm"> 
    <tags-input name="tags" min-tags="1"></tags-input> 
    <p ng-show="myForm.tags.$error.minTags">Tag required</p> 
</form> 

はその後、ユーザーが少なくとも一つのタグを入力したかどうかを知るために代わり requiredエラーキーの minTags検証エラーキーを使用することができます。その代わり、あなたは ngTagsInputminTags属性を使用することができます。

+0

「min-tags = 1」を含めても、フォームを送信できます。 '要求された'経験をシミュレートするには? – pratnala

+0

これにはさまざまな方法があります。たとえば、ng-disableを使用して、フォームが有効でないときに送信ボタンを無効にすることができます。まだこれを達成する方法についていない場合は、質問を編集し、フォームの設定方法を示すことが役立ちます。 –

+0

「ng-disabled」に感謝します。どのような方法でも、ネイティブHTMLの 'require'エクスペリエンスをシミュレートできますか? – pratnala

関連する問題