angular-full-width-to-half-width
Full-width to half-width character service and filters for AngularJS
Description
This is a service for AngularJS that converts full-width Unicode characters to their half-width counterparts. This service can be used as is, or through the filter fullWidthToHalfWidth
.
At the moment the service only converts the characters in the Unicode range 0xFF00 - 0xFF5E. I am planning on adding the ability to convert the rest of the characters in the U+FF00 - U+FFEF block, but this will take time.
Usage
- Install via npm or downloaded files:
- via npm:
npm install --save angular-full-width-to-half-width
- via downloaded files
- via npm:
- Add
angular-full-width-to-half-width
to your application's module dependencies. - Include dependencies and angular-full-width-to-half-width in your HTML.
- When using npm
- When using downloaded files
- Use the angular filter
fullWidthToHalfWidth
, or use the angular servicefullWidthToHalfWidthService
.
Documentation
Services
convertToHalfWidthService
convertToHalfWidth
Converts the full-width characters in a string to half-width counterparts.
@param {string} value
The string containing characters to convert to half-width.@return {string}
A string containing half-width characters converted from the original value.
Filters
fullWidthToHalfWidth
Converts the full-width characters in a string to half-width counterparts.
@param {string} input
The string containing characters to convert to half-width.@return {string}
A string containing half-width characters converted from the original value.
Example
HTML
{{"hえllo world!" | fullWidthToHalfWidth }} : hえllo world! {{"What, is this?" | fullWidthToHalfWidth}} : What, is this?
Result:
hえllo world! : hえllo world! What, is this? : What, is this?
Javascript:
angular; angular ;
Result:
Hello world! : $scope.javascriptTest Hello world! hえllo world! : $scope.javascriptString hえllo world!
LICENSE
MIT