简介
jquery.payment 是一款方便快捷的前端支付表单验证插件。它可以轻松地验证信用卡、银行卡和电子邮件等付款信息,使得用户输入和提交付款信息更加安全可靠。
安装
要使用 jquery.payment 插件,必须先通过 NPM 安装:
npm install jquery.payment
引入
在 HTML 文件中引入 jQuery.js 和 jquery.payment.js 文件:
<script src="path/to/jquery.js"></script> <script src="path/to/jquery.payment.js"></script>
使用
验证信用卡号码
在表单中添加一个 input 元素:
<input type="text" name="credit-card" id="credit-card">
然后在 JavaScript 中使用以下代码验证信用卡号码:
$('#credit-card').payment('formatCardNumber'); $('#credit-card').on('blur', function() { $(this).payment('validateCardNumber'); });
验证过期日期
在表单中添加两个 input 元素:
<input type="text" name="expiry-month" id="expiry-month"> <input type="text" name="expiry-year" id="expiry-year">
然后在 JavaScript 中使用以下代码验证过期日期:
-- -------------------- ---- ------- ---------------------------------------------- --------------------------------------------- ------------------------------ ---------- - --- ------ - ------------------------ - --- - ------------------------ ----------------------------------------------------------- --- ----------------------------- ---------- - --- ------ - ------------------------ - --- - ------------------------ ----------------------------------------------------------- --- ----------------- ------------------------- ---------- - -------------------------------------- ---
验证 CVC
在表单中添加一个 input 元素:
<input type="text" name="cvc" id="cvc">
然后在 JavaScript 中使用以下代码验证 CVC:
$('#cvc').payment('restrictNumeric'); $('#cvc').on('blur', function() { $(this).payment('validateCardCVC'); });
示例代码
下面是一个完整的 HTML 文件,使用 jquery.payment 插件验证信用卡信息:
-- -------------------- ---- ------- --------- ----- ----- ---------- ------ ----- ---------------- --------------------- ---------- ------- ----------------------------------------------------------- ------- ------------------------------------------------------------------------------------------------- ------- ------ ------ ------ -------------------------------- ------ ----------- ------------------ ----------------- ------ -------------------------------- ------ ----------- ------------------- ----------------- ----------------- ------ ------------------------------- ------ ----------- ------------------ ---------------- ------------------- ------ ---------------------- ------ ----------- ---------- --------- ------- ------------------------- ------- -------- ---------------------------------------------- ---------------------------- ---------- - -------------------------------------- --- ---------------------------------------------- --------------------------------------------- ------------------------------ ---------- - --- ------ - ------------------------ - --- - ------------------------ ----------------------------------------------------------- --- ----------------------------- ---------- - --- ------ - ------------------------ - --- - ------------------------ ----------------------------------------------------------- --- ----------------- ------------------------- - ----------------------------------------------------------- -------- ----------------------------------------------------------------------------------