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

yizhihongxing

基于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日

相关文章

  • CSS的Sass框架中常用的操作符的使用教程

    CSS的Sass框架中常用的操作符的使用教程 简介 Sass是一种CSS预处理器,它扩展了CSS语言,增加了变量、嵌套规则、混合、继承等高级功能。Sass中常用的操作符可以帮助我们更加方便、灵活地编写CSS样式。 常用操作符 算术操作符 Sass中支持加、减、乘、除等基本的算术操作,具体操作符如下: 操作符 作用 + 加法 – 减法 * 乘法 / 除法 示例…

    css 2023年6月9日
    00
  • JS+CSS实现简单的二级下拉导航菜单效果

    下面是对”JS+CSS实现简单的二级下拉导航菜单效果”的完整攻略: 1. 前言 二级下拉导航菜单是网页设计中常见的一种交互效果,可以为整个网页增加更好的用户体验,而实现方法主要可以使用JS和CSS来完成。下面将介绍其中一种具体实现方法。 2. 实现步骤 2.1 HTML结构 首先,要实现二级下拉导航菜单,需要先构建对应的HTML结构。 <ul clas…

    css 2023年6月10日
    00
  • html工作中表格<tbody>标签的使用技巧

    当我们需要在Web页面中展示一些数据时,通常会使用表格(table)进行展示,而<tbody>标签则是定义表格的主体部分。下面是关于<tbody>标签使用技巧的攻略。 1. 什么是<tbody>标签 <tbody>标签用于定义表格的主体部分,通常在<table>标签内部使用。<tbody&gt…

    css 2023年6月10日
    00
  • vue2中引用及使用 better-scroll的方法详解

    下面我将详细讲解在Vue2中引用及使用better-scroll的方法。 前言 better-scroll是一款非常流行的移动端滚动插件,它可以帮助我们实现平滑的滚动效果,并且还支持一些常见的手势操作,比如下拉刷新和上拉加载更多。而在Vue2中,我们可以通过一些方法来引用并使用better-scroll。 安装better-scroll 在安装better-…

    css 2023年6月9日
    00
  • 学习CSS预处理器:Sass和less进行对比

    学习CSS预处理器:Sass和Less进行对比 本攻略旨在帮助初学者了解CSS预处理器,特别是Sass和Less这两个最流行的CSS预处理器。将会对比这两个预处理器的优劣点,以及体验它们所提供的一些特性。 什么是CSS预处理器 CSS预处理器可以将类似于CSS的代码转换为浏览器可读的文件。它们可以帮助你更快地编写CSS代码,增加代码的可读性和维护性,并使代码…

    css 2023年6月10日
    00
  • 纯css实现树形结构的示例代码

    实现树形结构可以使用CSS选择器和伪元素。下面是详细步骤: 第一步:构建HTML结构 首先,需要构建树形结构的HTML代码。为了方便演示,我们构建一个树形结构,其中包含一个父节点,两个子节点以及一个孙子节点。HTML代码如下: <ul class="tree"> <li>父节点 <ul> <li&…

    css 2023年6月10日
    00
  • 深入理解css中vertical-align属性

    深入理解 CSS 中 vertical-align 属性 vertical-align 属性控制内联元素的垂直对齐方式。然而,它并不是万能的,因为它只能应用于内联元素和表格单元格。 属性值 vertical-align 属性可接受以下值: baseline:默认设置,元素的基线对齐父元素的基线; top:将元素的顶部对齐父元素的顶部; middle:将元素的…

    css 2023年6月9日
    00
  • elementui源码学习仿写el-link示例详解

    首先,elementui源码学习仿写示例可以帮助我们更好地了解elementui组件库的内部实现,提高自己的前端开发技能。其中,el-link组件是一个非常简单的组件,我们可以通过仿写这个组件的代码来更好地理解elementui组件的设计思路。 下面是仿写el-link组件的详细攻略: 首先,在elementui源码中找到el-link组件的代码,这个代码位…

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