Skip to content

Input Filter library (Number & Alphabet For Persian & English Language) For AngularJS

License

Notifications You must be signed in to change notification settings

abdollahzadehghalejoghi/ngInputFilter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ngInputFilter

Input Filter library (Number & Alphabet For Persian & English Language) For AngularJS.

Number Filter :

Only Allow Numeric Values.

Alphabet Filter :

Any Values Are Allowed But Returns Valid/InValid Status And Synced With Ng-Message.

Getting started

npm

To install ngInputFilterNumber use npm

npm install ng-input-filter --save

The first way

Inject the ngInputFilter to your angular-application module.

import {ngInputFilter} from  "ng-input-filter";
var  app = angular.module('myApp', ['ngInputFilter']);

The second way

inject ngInputFilterNumber or ngInputFilterAlpha to your angular-application As a directive.

var  app = angular.module('myApp', []);

import {ngInputFilterNumber} from  "ng-input-filter";
ngModule.directive("ngInputFilterNumber", ngInputFilterNumber);

import {ngInputFilterAlpha} from  "ng-input-filter";
ngModule.directive("ngInputFilterAlpha", ngInputFilterAlpha);

Docs

Number directive

  1. Integer (positive only):
<input type="text" ng-model="self.myModel"
ng-input-filter-number="uint">
  1. Integer (positive and <= 500):
<input type="text" ng-model="self.myModel"
ng-input-filter-number="longInt" long-int="80">
  1. Integer (both positive and negative):
<input type="text" ng-model="self.myModel"
ng-input-filter-number="int">
  1. Floating point (use . or , as decimal separator):
<input type="text" ng-model="self.myModel"
ng-input-filter-number="float">

Alphabet directive

  1. English Alphabet:
<input type="text" ng-model="self.myModel"
ng-input-filter-alphabet="englishAlphabet">
  1. English:
<input type="text" ng-model="self.myModel"
ng-input-filter-alphabet="english">
  1. Persian Alphabet:
<input type="text" ng-model="self.myModel"
ng-input-filter-alphabet="persianAlphabet">
  1. Persian:
<input type="text" ng-model="self.myModel"
ng-input-filter-alphabet="persian">
  1. Persian With English Number:
<input type="text" ng-model="self.myModel"
ng-input-filter-alphabet="persianWithEnglishNumber">
  1. Persian And English Alphabet:
<input type="text" ng-model="self.myModel"
ng-input-filter-alphabet="persianAndEnglishAlphabet">

When you Want To Handle Error Text Messages With Ng-Messages

<div ng-messages="formName.inputName.$error">
<div ng-message="inputFilterAlphabet">
   Your Text For Invalid
</div>
</div>

Feedback, Feature requests, and Bugs

All are welcome on the issue tracker.

About

Input Filter library (Number & Alphabet For Persian & English Language) For AngularJS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published