validiert werden Ich brauche Hilfe. Ich muss das Eingabefeld gemäß den Benutzeranforderungen mit AngularJS korrekt validieren.Das Feld kann nicht ordnungsgemäß mit Angular.js
Ich erkläre meinen Code unten.
<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>
Hier Voraussetzung ist, Benutzer kann nur Eintragsnummer mit +
oder -
wie diese i.e-+123.45 or -095.4567
. Im aktuellen Fall ist die +
oder -
nicht erlaubt nur Zahlen sind erlaubt. Bitte helfen Sie mir, dieses Problem zu lösen.
@ Yury: Aber '+' und '-' Symbol sollte nicht mandotary. – satya
@satya Sie sind nicht. Deshalb gibt es '?' Nach der Gruppe. '/^(\+|--?[0-9]+([,.][0-9]+)?$/.test('6.89 '); // wahr ' –