[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10051":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":18,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":23,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":15,"starSnapshotCount":15,"syncStatus":18,"lastSyncTime":35,"discoverSource":36},10051,"text-mask","text-mask\u002Ftext-mask","Input mask for React, Angular, Ember, Vue, & plain JavaScript","https:\u002F\u002Ftext-mask.github.io\u002Ftext-mask\u002F",null,"JavaScript",8217,819,95,267,0,7,13,2,69.54,"The Unlicense",false,"master",true,[25,26,27,28,29,30,31],"angular","ember","input-mask","inputmask","react","text-formatting","vue","2026-06-12 04:00:48","# [![Text Mask](assets\u002Flogo.png)](https:\u002F\u002Fgithub.com\u002Ftext-mask\u002Ftext-mask\u002F#readme)\n\n⚠️ This library is not maintained. Pull-requests and issues are not monitored. Below are some alternatives to `text-mask` (**Please note** that the alternatives below are not checked or verified by the maintainers of Text Mask):\n\n* https:\u002F\u002Fgithub.com\u002FuNmAnNeR\u002Fimaskjs\n* https:\u002F\u002Fgithub.com\u002FJsDaddy\u002Fngx-mask\n* https:\u002F\u002Fgithub.com\u002FTinkoff\u002Fmaskito\n* https:\u002F\u002Fgithub.com\u002Fmertohancan\u002Freact-text-mask-modern\n\nIf you know other alternatives that should be listed here, email me at msafi@msafi.com.\n\n-----\n\n[![Build Status](https:\u002F\u002Ftravis-ci.org\u002Ftext-mask\u002Ftext-mask.svg?branch=master)](https:\u002F\u002Ftravis-ci.org\u002Ftext-mask\u002Ftext-mask)\n\nText Mask is an input mask library. It can create input masks for phone, date, currency, zip code, percentage, email, \nand literally anything!\n\nThere are convenient wrappers for React, Angular 2, Ember, and Vue.\n\n## Live demo\n\nSee it in action, [check out the demo page](https:\u002F\u002Ftext-mask.github.io\u002Ftext-mask\u002F).\n\n## Installation and usage\n\n* [React](react#readme)\n* [Angular 2](angular2#readme) or [Angular 1](angular1#readme)\n* [Ember](ember#readme)\n* [Vue](vue#readme)\n* [Vanilla JS](vanilla#readme)\n\n## Expected to work with...\n\nIE9+, Android, Samsung Internet, Windows Phone, iOS, Opera, Firefox, Safari, and Chrome\n\n## Flexible\n\nText Mask is very configurable and allows you to create any type of input mask with minimal APIs.\n[See the documentation for details](https:\u002F\u002Fgithub.com\u002Ftext-mask\u002Ftext-mask\u002Fblob\u002Fmaster\u002FcomponentDocumentation.md#readme).\n\n## Extendable\n\nYou can easily expand the base functionality of Text Mask with addons for more mask types. \n[Checkout existing addons](https:\u002F\u002Fgithub.com\u002Ftext-mask\u002Ftext-mask\u002Ftree\u002Fmaster\u002Faddons\u002F#readme).\n\n## Robust\n\nText Mask supports pasting, browser auto-fill, and all operations that a user would expect while interacting with\nan input field.\n\nIt works on mobile, has no 3rd party dependencies, and has a tiny footprint (less than 4KB gzipped).\n\n## For any questions, suggestions, or feature requests\n\n[Please file an issue](https:\u002F\u002Fgithub.com\u002Ftext-mask\u002Ftext-mask\u002Fissues)!\n","Text Mask 是一个用于创建输入掩码的库，支持电话、日期、货币等多种格式。它为React、Angular、Ember和Vue等主流前端框架提供了便捷的封装，并且也支持纯JavaScript使用。该项目的核心特点是高度可配置性，允许用户通过简单的API创建各种类型的输入掩码；同时具备良好的扩展性，可以通过插件增加更多功能。此外，Text Mask在处理粘贴、浏览器自动填充等方面表现稳健，适用于跨平台（包括移动设备）的应用场景，尤其适合需要对用户输入进行格式化控制的Web应用开发。尽管当前项目已不再维护，但其设计理念和技术实现仍然值得参考。","2026-06-11 03:26:18","top_topic"]