aayaresko / yii2-widget-maskedinputdatepicker
Yii2 widget that allow using of inputmask jquery plugin in conjunction with datepicker jquery plugin
Installs: 1 837
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 3
Forks: 1
Open Issues: 1
Type:yii2-extension
Requires
- php: >=5.3.0
- kartik-v/yii2-widget-datepicker: *
This package is not auto-updated.
Last update: 2024-12-21 19:31:43 UTC
README
Implements inputMask jquery plugin in conjunction with DatePicker jquery plugin
Widget InputMask in Conjunction with DatePicker (using jquery plugins).
Creates a DatePicker field with InputMask in specified via maskedInputOptions['mask'] format.
Installation
The preferred way to install extension is via composer. Check the composer.json for this extension's requirements and dependencies.
To install, either run
$ php composer.phar require aayaresko/yii2-widget-maskedinputdatepicker "*"
or add
"aayaresko/yii2-widget-maskedinputdatepicker": "*"
to the require
section of your composer.json
.
Usage
Upload all necessary components and prepare widget
use aayaresko\date\MaskedInputDatePicker
echo MaskedInputDatePicker::widget([ 'enableMaskedInput' => true, 'maskedInputOptions' => [ 'mask' => '99.99.9999', 'pluginEvents' => [ 'complete' => "function(){console.log('complete');}" ] ], 'name' => 'dp_3', 'type' => MaskedInputDatePicker::TYPE_COMPONENT_APPEND, 'value' => '23.09.1982', 'pluginOptions' => [ 'autoclose'=>true, 'format' => 'dd.M.yyyy' ] ]);
Important
Values of fields format
, value
and mask
must be the same
Configure plugin via parameters:
- enableMaskedInput - whether to use InputMask or not (default false - do not use)
- maskedInputOptions - inputmask jquery plugin configuration parameters, it must contain the arrays:
- 'pluginOptions' - jquery plugin settings;
- 'pluginEvents' - jquery plugin events;
- 'mask' - input mask.
License
yii2-widget-maskedinputdatepicker is released under the BSD 3-Clause License. See the bundled LICENSE.md
for details.