2016-04-17 3 views
0

JSPコードでは、フォーム上でng-submitを使用しようとしています。ng-submitまたはTextbox ng-enterのいずれかに複数の条件を追加するにはどうすればいいですか

問題は、[送信]ボタンでng-disabledを使用して実装されているフォームのテキストボックスに対して、多くのバリデーションがあることです。

ここで、テキストボックスのEnterキーをクリックすると、その検証は実行されず、フォームが送信されます。

ここに条件を追加するにはどうすればよいですか?

私が考えることができる唯一のオプションは、ng-disabledのすべての条件をJavascript関数に移動することです。

<form name="customersForm" ng-submit="findCustomers(custName, custCity)"> 

    <button type=submit **ng-disabled="validateInputs(custName,custCity)"** 
id="listButton" ng-click="findCustomers(custName,custCity)"><span>Find </span></button> 

答えて

0

フォームにnovalidate属性を追加し、フォーム要素にrequired属性を追加します。そこから、ng-ディレクティブでフォームの検証を行うことができます。すべてのフィールドが正しく記入されるまでフォームは提出されません。

+0

私は2つの入力フィールドを持っていますが、どちらか一方しか必須ではありません。これを達成する方法は? – user2369634

+0

[this](http://stackoverflow.com/questions/24227903/form-validation-required-one-of-many-in-a-group)を見てください。 –

関連する問題