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