andrewblake1 / yii2-credit-card
带有客户端验证的 Yii2 信用卡小部件
v1.1.1
2016-06-28 23:14 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-14 18:15:01 UTC
README
Yii2 Bootstrap 3 组件,提供客户端验证和掩码信用卡号码、到期日和 cvc 字段,当可检测时,信用卡图标会根据信用卡类型改变。
使用 Stripe (https://github.com/stripe/jquery.payment) 提供的客户端验证,并与 ActiveForm 的验证一起工作。
为了符合 PCI 标准,可以通过排除渲染的输入元素中的名称属性来防止通过 submit
属性提交这些字段。
安装
安装此扩展的首选方式是通过 composer。检查此扩展的 composer.json 以获取此扩展的要求和依赖项。阅读此 web tip /wiki 以设置您的应用程序 composer.json 的 minimum-stability
设置。
安装
$ php composer.phar require andrewblake1/yii2-credit-card "@dev"
或添加
"andrewblake1/yii2-credit-card": "@dev"
到您的 composer.json
文件的 require
部分。
最新版本
注意:该模块的最新版本是 v1.1.0。有关详细信息,请参阅 CHANGE LOG。
在视图中使用
请注意,此处输入的名称已选择以配合 tuyakhov\braintree 扩展一起工作
<?php use yii\bootstrap\ActiveForm; use andrewblake1\creditcard\CreditCardNumber; use andrewblake1\creditcard\CreditCardExpiry; use andrewblake1\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-credit-card 采用 MIT 许可证发布。有关详细信息,请参阅附带 LICENSE.md
文件。