qcubed / plugin_phonetextbox
QCubed 文本框插件,用于验证美国电话号码。
v1.0.1
2016-08-05 20:17 UTC
Requires
- php: >=5.3
This package is not auto-updated.
Last update: 2024-09-14 18:09:36 UTC
README
QPhoneTextBox
QPhoneTextBox 是 QTextBox 控件的简单扩展,允许您轻松验证和格式化用户提供的电话号码。格式为(xxx)xxx-xxxx。验证和重新格式化发生在用户离开 QPhoneTextBox(例如,通过按下制表符键或以其他方式将焦点移到另一个控件)时。
如果用户输入了不同的内容——例如,没有空格的电话号码 1112223344,如果可能,它将被重新格式化为(111) 222-3344。同样适用于输入 111-222-3344 等。
QPhoneTextBox 允许您指定一个可选的默认区号——在这些情况下,您可以预测用户最有可能的区号。以下示例中,我们使用 650 作为默认区号。但用户可以自由删除该默认值,并输入他们想要的任何区号。
请注意,该控件目前仅支持北美电话格式——它可以很容易地扩展以支持其他格式。如果您最终编写了该控件的扩展,请分享它。
此控件现在可以通过 Composer 安装。要安装,请在主安装目录的命令行中执行以下命令
composer require qcubed/plugin_phonetextbox
jquery.phonetextbox.js
基于此的 jQuery 代码也是一个独立的 jQuery 插件。该插件需要 jQuery UI 1.9 或更高版本,因为它使用 jQuery 小部件工厂。有关用法,请参阅那里的注释。