简介
jquery.maskedinput 是一个 JavaScript 库,可以方便地对文本框进行格式化操作,例如自动为输入的日期加上分隔符、将电话号码转换为标准格式等。该库可通过 npm 安装并使用。
安装
在终端中运行以下命令安装该库:
npm install jquery.maskedinput --save
使用
引入库文件
在 HTML 文件中引入库文件:
<script src="node_modules/jquery/dist/jquery.min.js"></script> <script src="node_modules/jquery.maskedinput/src/jquery.maskedinput.js"></script>
基本用法
在需要格式化的文本框中添加 class,如下所示:
<input type="text" class="date" />
在 JavaScript 中使用以下代码初始化:
$(function() { $(".date").mask("9999/99/99"); });
该代码可将输入的日期格式化为 "yyyy/mm/dd" 的形式(其中 "9" 表示数字占位符)。
更多用法
自定义占位符
可以通过以下方式自定义占位符:
$(function() { $(".phone").mask("(999) 999-9999", { placeholder: "x", }); });
上述代码将电话号码格式化为 "(123) 456-7890" 的形式,"x" 为占位符。
自定义分隔符
可以通过以下方式自定义分隔符:
$(function() { $(".ssn").mask("999-99-9999", { delimiter: "-", }); });
上述代码将社会安全号码格式化为 "123-45-6789" 的形式,"-" 为分隔符。
示例代码
-- -------------------- ---- ------- --------- ----- ------ ------ ----- --------------- -- ------------------------- ---------- ------- ------------------------------------------------------ ------- ------------------------------------------------------------------------- ------- ------ ------ ---------------------- ------ ----------- --------- ------------ -- --- ----- -- ------ ----------------------- ------ ----------- ---------- ------------- -- --- ----- -- ------ ------------------------- ------ ----------- -------- ----------- -- -------- ------------ - ------------------------------ ----------------------- ---------- - ------------ --- --- ----------------------------- - ---------- --- --- --- --------- ------- -------
总结
jquery.maskedinput 是一个方便实用的 JavaScript 库,可轻松实现文本框格式化。通过自定义占位符和分隔符,可以满足不同需求的格式化要求。希望本文对您有所帮助!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/34357