問題タブ [angularjs-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
147962 参照

javascript - AngularJS ドロップダウンに必要な検証

以下は私のコードスニペットです。angularを使用してドロップダウンを検証したい。

有効な手段:

有効な値は、"Select Service" 以外の任意の値にすることができます。これが私の既定値です。他のASP.netと同様に、ドロップダウンにはフィールドバリデーターのDefaultValue = "0"が必要なので、ここで私のドロップダウンはサービスからバインドされ、「サービスの選択」を除く他のすべての値を選択したいと思います。

0 投票する
3 に答える
262106 参照

angularjs - ngpattern で入力自然数を検証する

私はng-pattern="/0-9/"セットprice_fieldを受け付けていませんdecimal number。しかし、自然数(0から9999999まで)を入力すると、 でng-showアクティブになりNot valid number!ます。

どこで私は間違えましたか?。助けてください。

0 投票する
2 に答える
3026 参照

javascript - angularjs でのフォームの変更と有効性

フォームの非読み取り専用入力が変更され、フォームが有効になるたびに、特定のアクションを実行したいと考えています。たとえば、私のフォームは次のようになります

が変更されると、 とが有効なinputときはいつでも何かをしたいと思います。試してみましたが、うまくいきませんでした。すべてのメンバーを見るとそうですが、ばかげているように感じます。すべてのフィールドに追加すると気分は良くなりますが、それでもかなりばかげています (非 DRY)。適切な方法は何ですか?input.ainput.b$watch(input)ng-change


もう 1 つの問題は、入力が有効かどうかを調べる方法です。ボタンがあれば簡単にできる

form.$invalidしかし、コントローラーにアクセスするにはどうすればよいですか(に含まれていません$scope)。

0 投票する
2 に答える
323 参照

javascript - ng-maxlength の使用時に $watch リスナーがトリガーされない

基本的に要素の値を監視するディレクティブがあります。

この要素にはng-maxlength、150 に設定された属性があります。150 文字を渡すと、$watchトリガーされなくなりました。さらに、ctrl + x でテキスト全体を削除すると、$watch再びトリガーされません。

入力要素

指令

ng-maxlengthディレクティブを削除すると、問題はなくなります。

0 投票する
1 に答える
410 参照

javascript - AngularJS 動的メール検証要素で, メールチェック要素に記入すると, リセットされます.

これは Angular.JS の Email Check 要素コードです ほとんどは問題ありませんが、これには問題があります。メールチェック項目を記入すると、 リセットです!

例 I これを email check 要素に書き込みます。

"test@test.com"

でもこれはリセット!「。」を書くとき ←ポイント。

"test@test" <- OK

「テスト@テスト」<- 入力をリセットします。「。」を書くとき <-

なぜ問題が発生したのですか?

Javascript

HTML