angularjs required validation using ng-pattern

angularjs required validation using ng-pattern

This code sample are used to validate a required field with single word which are given below.

Table of Contents.
  1. input type is equal to text [type="text"].
  2. ng-pattern with single word.
  3. Required element tag.
  4. ng-model with two way binding.
Example code

<!doctype html>
  <title> angularjs requiredvalidation </title>
  <script src=""></script>
    .error {
      color: red;
      var app = angular.module('myApp', []);

      app.controller('mainCtrl', function ($scope) {
          $scope.username = '';
          $scope.singleword = /^\s*\w*\s*$/;

<body ng-app="myApp">
  <ng-form name="myForm" ng-controller="mainCtrl">
    <div>UserName :</div>
      <input type="text" name="name" ng-model="username" ng-pattern="singleword" required>
      <span class="error" ng-show="$error.required">Required!</span>
      <span class="error" ng-show="$error.pattern">Only single word.</span>


The result look like below image.


Anil Singh is an author, tech blogger, and software programmer. Book writing, tech blogging is something do extra and Anil love doing it. For more detail, kindly refer to this link..

My Tech Blog -
My Books - Book 1 and Book 2 Powered by Blogger.