基于jquery的bankInput银行卡账号格式化

基于jquery的bankInput银行卡账号格式化

简介

本攻略介绍了基于jquery的bankInput银行卡账号格式化,帮助网站开发者快速实现银行卡号的格式化功能。

环境准备

在使用bankInput之前,需要引入jquery库和bankInput库。

  1. 引入jquery库
<script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
  1. 引入bankInput库
<script src="//cdn.bootcss.com/jquery.bankinput/1.0.0/jquery.bankInput.min.js"></script>

使用方法

  1. 在页面中加入一个银行卡号输入框
<input type="text" id="bankNo" name="bankNo" placeholder="请输入银行卡号">
  1. 调用bankInput方法
$(document).ready(function() {
    $('#bankNo').bankInput(function(e, bankInfo){
        console.log(bankInfo);
    });
});

其中,bankInput方法接受一个回调函数作为参数,该回调函数会在输入银行卡号并且信息校验通过后被调用。回调函数的第二个参数bankInfo是一个包含银行卡号相关信息的对象,可以通过该对象获取银行卡类型、银行名称、银行卡号前缀和银行卡号长度等信息。

  1. 样式优化

为了让银行卡号输入框更具美观性,可以在CSS文件中添加如下代码:

.bankCardNo{
    width: 200px;
    height: 30px;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    padding-left: 10px;
    font-size: 16px;
}

在输入银行卡号时,会自动格式化银行卡号的显示格式,例如:

  1. 输入:6217003810005352896,显示:6217 0038 1000 5352 896
  2. 输入:4367429123855616,显示:4367 4291 2385 5616

示例

示例一:银行卡号格式化

在本示例中,输入的银行卡号会被自动格式化成带有空格的格式。

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <title>jQuery bankInput 银行卡账号格式化</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div class="container">
        <h1>jQuery bankInput 银行卡账号格式化</h1>
        <form>
            <div class="form-group">
                <label for="bankNo">银行卡号:</label>
                <input type="text" id="bankNo" name="bankNo" class="bankCardNo" placeholder="请输入银行卡号">
            </div>
        </form>
    </div>
    <script src="https://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
    <script src="https://cdn.bootcss.com/jquery.bankinput/1.0.0/jquery.bankInput.min.js"></script>
    <script>
        $(document).ready(function() {
            $('#bankNo').bankInput(function(e, bankInfo){
                console.log(bankInfo);
            });
        });
    </script>
</body>
</html>

示例二:获取银行卡信息

在本示例中,输出输入的银行卡相关信息。

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <title>jQuery bankInput 银行卡账号格式化</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div class="container">
        <h1>jQuery bankInput 银行卡账号格式化</h1>
        <form>
            <div class="form-group">
                <label for="bankNo">银行卡号:</label>
                <input type="text" id="bankNo" name="bankNo" class="bankCardNo" placeholder="请输入银行卡号">
            </div>
        </form>
        <div id="result">
            <ul>
                <li>银行卡类型: <span id="cardType"></span></li>
                <li>银行名称: <span id="bankName"></span></li>
                <li>银行卡号前缀: <span id="bin"></span></li>
                <li>银行卡号长度: <span id="length"></span></li>
            </ul>
        </div>
    </div>
    <script src="https://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
    <script src="https://cdn.bootcss.com/jquery.bankinput/1.0.0/jquery.bankInput.min.js"></script>
    <script>
        $(document).ready(function() {
            $('#bankNo').bankInput(function(e, bankInfo){
                $('#cardType').text(bankInfo.cardType);
                $('#bankName').text(bankInfo.bankName);
                $('#bin').text(bankInfo.bin);
                $('#length').text(bankInfo.length);
            });
        });
    </script>
</body>
</html>

在输入银行卡号并且信息校验通过后,会输出相关信息,例如:

输入银行卡号:6217003810005352896

输出结果:
- 银行卡类型: 银联借记卡
- 银行名称: 中国建设银行
- 银行卡号前缀: 621700
- 银行卡号长度: 19

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:基于jquery的bankInput银行卡账号格式化 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • vue实现滚动条始终悬浮在页面最下方

    要实现滚动条始终悬浮在页面最下方,可以通过以下步骤实现: 使用Vue的指令和生命周期方法,在组件重新渲染时监听滚动条位置并更新组件数据。 在组件模板中使用动态绑定的方式,将滚动条的位置作为样式属性值绑定到滚动条组件的外层容器中。 以下是详细的实现步骤和示例: 步骤一:监听滚动条位置并更新组件数据 首先,我们需要在组件的created生命周期方法中初始化一个w…

    css 2023年6月10日
    00
  • jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)

    下面我就来详细讲解一下“jQuery实现的点赞随机数字显示动画效果”的攻略。 想法 这个点赞随机数字显示动画效果,关键在于实现随机数字的动态显示。我们可以运用jQuery的animate()方法,实现数字从0到目标点赞数(模拟数字增加)的过程动效,然后将最终结果随机到目标点赞数的附近,展示难以预测的效果。 HTML 首先,我们需要先布置好页面的HTML结构:…

    css 2023年6月10日
    00
  • DIV遮罩层如何实现

    下面是“DIV遮罩层如何实现”的完整攻略。 什么是DIV遮罩层? DIV遮罩层是一种覆盖在网页上,通过透明的DIV层来对网页进行遮蔽的技术。通常用在弹出窗口、提示信息等场景中。 实现步骤 1. 布局 首先,我们需要在html中添加一个用来显示遮罩层的div元素。 <div class="mask"></div> 2…

    css 2023年6月10日
    00
  • Prototype中dom对象方法汇总

    Prototype中dom对象方法汇总 在Prototype的库中,有很多强大的DOM操作方法,本攻略将会对这些方法进行汇总、分类,并给出详细的实例说明。 1. DOM元素选取 1.1 $$方法 $$方法是Prototype的一个强大的DOM元素选取方法,可以选取符合所有CSS选择器的所有元素,返回一个数组对象。其语法如下: $$(‘CSS选择器’) 示例代…

    css 2023年6月10日
    00
  • CSS3中box-shadow的用法介绍

    第一步:了解box-shadow box-shadow是CSS3中用来创建阴影的属性,它可以为一个元素添加一个或多个阴影。box-shadow的语法如下: box-shadow: h-shadow v-shadow blur spread color inset; 其中,各个参数如下: h-shadow: 必选,表示水平阴影的位置,可取正值(阴影在右边)或负…

    css 2023年6月9日
    00
  • CSS text-shadow属性

    CSS text-shadow属性 CSS text-shadow属性可以为文本添加阴影效果,使文本更加突出和美观。本攻略将详细讲解CSS text-shadow属性的语法、取值和示例说明。 1. 语法 CSS text-shadow属性的语法如下: text-shadow: h-shadow v-shadow blur color; 其中,h-shadow…

    css 2023年5月18日
    00
  • 基于JavaScript制作一个骰子游戏

    制作一个基于JavaScript的骰子游戏可以分为以下步骤: 步骤一:准备工作 需要在HTML文件中创建一个div标签用于显示骰子,以及一个按钮用于触发随机投掷骰子的事件。 <div id="dice"></div> <button id="roll">Roll the dice&l…

    css 2023年6月9日
    00
  • CSS教程:inline-block在各浏览器的显示

    CSS教程:inline-block在各浏览器的显示 inline-block 是 CSS 中常用的一个属性,用于将元素设置成内联块级元素。在各种布局样式中,inline-block 常常用来解决一些文本和块元素混排的问题。但是,在不同的浏览器中,inline-block 显示效果存在差异。接下来我们就来详细讲解一下 inline-block 在各浏览器的显…

    css 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部