<#--
* 隐藏银行帐号
-->
<#macro encBankAcct value=''>
<#--变量长度 -->
<#assign vlen = value?length>
<#compress>
<#if vlen lt 4>
${value}
<#else>
<#list 0..vlen - 4-1 as i>
<#t>*
<#if i !=0 && (i+1)%4 ==0>
</#if>
</#list>
<#t>${value?substring(vlen - 4, vlen)}
</#if>
</#compress>
</#macro>
<#--
* 隐藏证件号码
-->
<#macro encCertNo value=''>
<#--变量长度 -->
<#assign vlen = value?length>
<#compress>
<#if vlen lt 4>
${value}
<#else>
<#list 0..vlen - 4-1 as i>
<#t>*
</#list>
<#t>${value?substring(vlen -4, vlen)}
</#if>
</#compress>
</#macro>
<#-- 银行卡号格式-->
<#macro encBankNo value=''>
<#assign vlen = value?length>
<#compress>
<#if vlen lt 4>
${value}
<#else>
<#list 0..vlen - 4-1 as i>
<#if i != 0 && (i+1)%4 ==0>
<#elseif i != 0 && i%4 ==0 || i == 0 && i%4 ==0>
${value?substring(i, i+4)}
</#if>
</#list>
<#t>${value?substring(vlen - 4, vlen)}
</#if>
</#compress>
</#macro>
分享到:
相关推荐
《银行卡号四位空格格式化效果的实现与应用》 在网页设计中,尤其是在涉及到用户输入敏感信息如银行卡号时,提供清晰、易读的输入界面是至关重要的。"银行卡号四位空格格式化效果.zip" 提供了一种基于jQuery的解决...
银行卡号的格式化处理,如“每隔4位加空格”,是确保数据可读性、一致性和用户友好性的关键步骤。这里我们将深入探讨这个主题,包括银行卡号的基本结构、为什么要进行格式化以及如何实现这种格式化。 首先,银行卡...
- **格式化银行卡号**:在`onTextChanged()`中,我们可以获取到当前的输入字符串,然后每四位进行一次分割,将空格插入。这里可以使用`StringBuilder`或`String.format()`来操作字符串。 - **移除多余的空格**:...
"IOS 银行卡格式化(4个数字加一个空格)"这个主题主要关注如何在iOS应用中实现银行卡号的格式化,使其在用户输入时每四位数字后自动添加一个空格。这种方式不仅便于用户阅读,还能减少误输的可能性。下面我们将详细...
//js正则实现用户输入银行卡号的控制及格式化 [removed] function formatBankNo (BankNo){ if (BankNo.value == "") return; var account = new String (BankNo.value); account = account.substring(0,22); /*...
// 格式化银行卡号显示,每4位加分隔符 function formatCardNumber(cardNum){ // 获取input的DOM对象 const input = this.$refs.cardInput.$el.getElementsByTagName('input')[0]; // 获取当前光标的位置 const ...
"格式化-function与小括号间留空格。链式调用不换行"这一主题主要涉及JavaScript编程语言中的代码规范,包括函数调用时的空格使用以及链式调用的样式规则。 首先,我们来探讨函数调用时的小括号前后的空格问题。在...
为了实现格式化输入,可以自定义UITextField的代理方法,如`textField:shouldChangeCharactersInRange:replacementString:`,在此方法中添加对输入字符的处理逻辑,比如每输入四位数字就自动添加一个空格。...
在处理金融相关的应用程序时,如银行APP或支付平台,用户在输入银行卡号时,通常会看到每4位数字后有一个空格,这是为了便于用户核对和记忆长串的数字。这个功能可以通过监听EditText的输入事件来实现。接下来,我们...
"Android-BankCardUtils"就是一个这样的工具类,它专注于自动格式化和验证银行卡号、手机号和身份证号。下面将详细讲解这个工具类的主要功能和实现原理。 首先,BankCardUtils的核心功能是根据银行卡号识别出对应的...
我们在输入银行账号会设置每四位添加一个空格,输入金额,每三位添加一个空格。那么,在vue,element-ui 组件中,如何实现呢? 二、效果图: 三、实现代码: 银行账号> <el-input type=text maxlength=23 ...
Eclipse自动补全、去空格=号补全XML自动提示实现、格式化风格实现 Eclipse自动补全是指在Eclipse中实现自动补全功能,使得开发者可以快速输入代码,提高开发效率。下面将详细介绍Eclipse自动补全的实现方法。 一、...
`AStyle`的特点在于其高度可定制性,用户可以根据自己的需求调整各种格式化选项,例如括号风格(K&R、Allman、GNU等)、空格使用、行宽度限制等。 使用`AStyle`进行代码格式化非常简单。通过命令行界面,你可以指定...
该模板适用于java,自动格式化代码、xml、配置文件等。代码使用空格代替tab,缩进固定位4个空格。import防止优化,全部改为999,xml、前端代码,使用空格代替tab缩进默认为2个空格。java的doc注释,保留原有内容的...
为了提高可读性,银行系统通常使用每四位数字后加一个空格的方式,例如"1234 5678 9012 3456"。这样的格式不仅方便用户核对,也有助于防止一次性泄露完整的卡号信息,降低了潜在的欺诈风险。 在编程实现这种格式...
源代码格式化工具是程序员日常开发中不可或缺的辅助软件,它们的主要作用是统一代码风格,提高代码可读性,减少因格式不一致引起的争议和冲突。这类工具通常能够按照特定的语言规范,自动调整代码的缩进、空格、换行...
Flex代码格式化、Flash格式化代码、MXML和ActionScript(AS)代码的格式化是针对Adobe Flex开发环境中编写的相关代码进行美化和整理的过程。这一过程对于提高代码可读性、团队协作效率以及遵循编程规范至关重要。...
它会将原本紧凑的格式调整为标准的缩进形式,每个层级使用一致的缩进(通常是四个空格或一个制表符)。 5. 如果JSON数据有语法错误,EditPlus可能无法正确格式化,此时你需要检查并修正数据中的错误,如遗漏的逗号、...
在某些场景下,我们可能需要实现特定的输入格式,比如每输入四位数字自动添加一个空格。这个功能在处理电话号码、信用卡号等格式时特别有用,可以提高用户的输入体验。标题提到的“EditText输入四位自动空格”就是...