adt/nette-forms-phone-number 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

adt/nette-forms-phone-number

最新稳定版本:v1.8.4

Composer 安装命令:

composer require adt/nette-forms-phone-number

包简介

无描述信息

README 文档

README

Installation

Install library via composer:

composer require adt/nette-forms-phone-number

and register method extension in bootstrap.php:

\ADT\Forms\Controls\PhoneNumberInput::register();

This allows you to call the method addPhoneNumber on class Nette\Forms\Form or Nette\Forms\Container.

Usage

It's very simple:

$form->addPhoneNumber('phone', 'Phone number')
	->setCountryCodeItems(['+420' => '+420']) // otherwise lists all countries with a prompt
	->setDefaultCountryCode('+420') // otherwise set by geo IP address
	->setRequired('Fill your phone number')
	->addRule(PhoneNumberInput::VALID, 'A phone number must be valid')
	->addRule(PhoneNumberInput::TYPE, 'A phone number must be mobile', PhoneNumberType::MOBILE);
  
$form->onSuccess[] = function ($form) {
	$form['phone']->getValue(); // returns instance of Brick\PhoneNumber\PhoneNumber
	$form['phone']->getValue()->getCountryCode(); // returns eg. "+420"
	$form['phone']->getValue()->getNationalNumber(); // returns eg. "776123123"
};

And in latte:

{input phone}

or separately:

{input phone:countryCode} {input phone:nationalNumber}

To turn on autocomplete in IDE, add @method PhoneNumberInput addPhoneNumber($name, $label = null) to your base form.

统计信息

  • 总下载量: 32.34k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 3
  • 点击次数: 3
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 3
  • Watchers: 13
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 未知

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固