Regular expression for numbers in AngularJs

Farzan Najipour

I want to use regular expression in AngularJs that accept this three statement :

09344542525 -> 11 length integer that start with 09

02144532363 -> 11 length integer that start with 021

44532363 -> 8 length integer

Here is my HTML :

<div class="container co-operate" ng-controller="cooperationController">
    <form novalidate name="cooperationForm" class="signinform">
        <div class="form-group inner-addon right-inner-addon">
            <label class="form-label control-label"></label>
            <input ng-model="restaurantInformation.tel" type="text" name="tel" id="tel" placeholder="phone number"
               ng-pattern="mobRegEx || prePhoneRegEx || phoneRegEx" class="form-control default-input singleline-input" required />
            <span class="form-icon icon icon-avatar"></span>
        </div>
        <p ng-show="cooperationForm.tel.$error.pattern" style="color: red">Wrong number format</p>
    </form>
</div>

Angular:

app.controller('cooperationController', function ($scope) {
    $scope.mobRegEx = '/09[0-3][0-9]{8}/';
    $scope.prePhoneRegEx = '/021[0-9]{8}/';
    $scope.phoneRegEx = '[0-9]{8}';
    .
    .
    .
}

Actually , when my input is dirty and I test integer, error paragraph is always show error.

Any suggestion to modify regular expression?

Mariano

All 3 combined:

/^(?:0(?:21|9[0-9]))?[0-9]{8}$/

Description

  • ^ matches the beginning of string
  • (?:..)? is an optional group matching
    • 0(?:21|9[0-9]) literal 021 OR...
    • 09 and another digit
  • [0-9]{8} 8 more digits
  • $ matching the end of string as well.

Notice I added ^ and $ anchors to avoid matching a substring

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Regular Expression for removing numbers

From Dev

Regular expression for numbers and units

From Dev

Regular expression for Norwegian numbers

From Dev

Javascript Regular Expression for numbers

From Dev

Regular Expression for Financial Numbers

From Dev

Regular expression - separating numbers

From Dev

Regular Expression for removing numbers

From Dev

Regular expression for only numbers

From Dev

Regular expression for numbers and units

From Dev

Regular Expression, testing for numbers

From Dev

Regular expression for alphanumeric in Angularjs

From Dev

Regular expression to validate decimal numbers

From Dev

Regular expression for numbers and one decimal

From Dev

Regular Expression for all Numbers but no Zero

From Dev

regular expression with hyphen in between numbers

From Dev

Match everything but numbers regular expression

From Dev

Regular expression for matching account numbers

From Dev

Python Regular Expression Index Numbers

From Dev

search numbers with egrep and regular expression

From Dev

Regular expression for parsing numbers in python

From Dev

Regular expression to extract numbers before "."

From Dev

Regular expression for matching numbers and strings

From Dev

Regular expression for a set of repeating numbers

From Dev

Regular Expression for all Numbers but no Zero

From Dev

Regular expression - match numbers in a list

From Dev

Regular expression to match version numbers

From Dev

regular expression of numbers in ls in linux

From Dev

Python Regular Expression Index Numbers

From Dev

Regular expression for matching a list of numbers