私は助けが必要です。私はAngularJSを使用してユーザーの要件に応じて入力フィールドを適切に検証する必要があります。Angular.jsを使用してフィールドを正しく検証できません
私は以下のコードを説明しています。
<div ng-class="{ 'myError': billdata.longitude.$touched && billdata.longitude.$invalid }">
<input type="text" name="longitude" id="longitude" class="form-control oditek-form" placeholder="Add Longitude coordinate" ng-model="longitude" ng-pattern="/^[0-9]+([,.][0-9]+)?$/" ng-keypress="clearField('businessno');">
</div>
<div class="help-block" ng-messages="billdata.longitude.$error" ng-if="billdata.longitude.$touched">
<p ng-message="pattern" style="color:#F00;">This field needs only number(e.g-0,1..9).</p>
</div>
ここでの要件は、これだけi.e-+123.45 or -095.4567
よう+
または-
でユーザー缶エントリ番号です。現在のケースでは、+
または-
は許可されていません。数字だけが許可されています。この問題を解決するのを手伝ってください。 。[[0-9] +([、] [0-9] { - |
@ Yury:しかし、 '+'と '--'記号はマンドタリーではありません。 – satya
@satyaそうではありません。だから、グループの後に '?'があるのはなぜですか? '/^(\+|-)?[0-9]+([].][0-9]+)?$/.test('6.89 '); //真 ' –