Skip to content

Maska

Maska 是一个轻量级、无依赖的输入掩码库。

它用于确保用户输入符合特定格式,例如电话号码、日期或信用卡号。

通过引导用户正确输入信息,Maska 提高了数据一致性和用户体验。

它支持 Vue、Svelte、Alpine.js 等框架以及原生 JavaScript。

安装

跟 Alpine.js 的安装一样, @beholdr/maska 插件同样支持从 <script> 脚本标签引用它或者将其作为模块导入。

通过 CDN 脚本

HTML 页面的头部包含以下 <script> 标签。

html
<!doctype html>
<html lang="en">
<head>
  <!--...-->
  <title>Alpine.js Maska Plugins</title>
  <!-- Alpine Maska Plugins -->
  <script defer src="https://unpkg.com/maska@3/dist/cdn/alpine.js"></script>

  <script defer src="https://unpkg.com/alpinejs@3.x.x/dist/cdn.min.js"></script>
</head>
<body>
<!--...-->
</body>
</html>

需确保将其包含在 Alpine 的核心 JS 文件之前即可。

生产环境中,建议在链接中锁定特定版本号,以避免新版本中的变更造成问题。

例如,锁定版本为 3.0.0 (最新版本):

html
<!-- Alpine Plugins -->
<script defer src="https://unpkg.com/maska@3.0.0/dist/cdn/alpine.js"></script>

作为 NPM 模块

可以通过 npm / yarn 安装 Tooltip 并将其导入到一个包中。 运行以下命令来安装它:

bash
yarn add maska
bash
npm install maska

现在将 Maska 导入到包中并像这样初始化它:

javascript
import Alpine from 'alpinejs'
import { xMaska } from "maska/alpine"

Alpine.plugin(xMaska) 
Alpine.start()

更多使用方式参考这里