alkurn / yii2-creditcard
带有客户端验证的Yii2信用卡小部件
dev-master
2017-10-18 11:40 UTC
Requires
- bower-asset/font-awesome: 4.*@stable
- bower-asset/jquery.payment: ~1
- kartik-v/yii2-krajee-base: *
- yiisoft/yii2: ~2
This package is not auto-updated.
Last update: 2024-09-18 04:50:31 UTC
README
Yii2 Bootstrap 3组件,提供客户端验证和隐藏的信用卡号、到期日和cvv字段,当可检测时,信用卡图标将根据信用卡类型改变。
使用Stripe的客户端验证(https://github.com/stripe/jquery.payment)并支持ActiveForm中的验证。
为了符合PCI标准,可以通过排除渲染输入元素的name属性来通过submit
属性防止这些字段的提交。
安装
安装此扩展的首选方式是通过composer。检查此扩展的composer.json以了解其要求和依赖项。阅读此网络提示/wiki了解如何为您的应用程序的composer.json设置minimum-stability
设置。
要安装
$ php composer.phar require alkurn/yii2-creditcard "@dev"
或添加
"alkurn/yii2-creditcard": "@dev"
到您的composer.json
文件的require
部分。
最新版本
注意:模块的最新版本是v1.1.0。有关详细信息,请参阅变更日志。
视图中的使用
注意,此处输入的名称已选择以配合tuyakhov\braintree扩展一起使用
<?php use yii\bootstrap\ActiveForm; use alkurn\creditcard\CreditCardNumber; use alkurn\creditcard\CreditCardExpiry; use alkurn\creditcard\CreditCardCVCode; ?> <?php $form = ActiveForm::begin() ?> <div class="container"> <div id="card" class="row"> <div class="col-xs-7"> <?= $form->field($bookingForm, 'creditCard_number')->widget(CreditCardNumber::className(), ['submit' => false,]) ?> </div> <div class="col-xs-3"> <?= $form->field($bookingForm, 'creditCard_expirationDate')->widget(CreditCardExpiry::className(), ['submit' => false,]) ?> </div> <div class="col-xs-2"> <?= $form->field($bookingForm, 'creditCard_cvv')->widget(CreditCardCVCode::className(), ['submit' => false,]) ?> </div> </div> </div> <?php ActiveForm::end() ?>
许可
yii2-creditcard采用MIT许可发布。有关详细信息,请参阅捆绑的LICENSE.md
。