도움이 필요합니다. 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 '); // 참' –