alkurn/yii2-creditcard

带有客户端验证的Yii2信用卡小部件

安装: 13

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 0

开放问题: 0

类型:yii2-extension

dev-master 2017-10-18 11:40 UTC

This package is not auto-updated.

Last update: 2024-09-18 04:50:31 UTC


README

Latest Stable Version License

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