【发布时间】:2017-10-10 15:18:52
【问题描述】:
我需要为银行编号格式化文本输入,以便数字看起来像这样:
11 2490 1111 0000 0000 2222 3333
问题是我只想为用户显示这个格式化(带空格)但没有它(11249011110000000022223333)将它发送到服务器。我怎样才能做到这一点?
编辑
这是我使用 formatter.js 库 (http://firstopinion.github.io/formatter.js/index.html) 编写的:
<script>
$(document).ready(function () {
var formatted = new Formatter(document.getElementById('bank_account-0'), {
'pattern': '{{99}} {{9999}} {{9999}} {{9999}} {{9999}} {{9999}} {{9999}}',
'persistent': false
});
});
</script>
【问题讨论】:
-
到目前为止你尝试过什么?要求人们为你做你的工作并不好......
-
.replace(/\s+/g, '')?仍然想知道为什么服务器不能这样做。 -
@evolutionxbox 我尝试以这种方式使用 formatter.js 库:
-
您可以编辑您的问题并展示您的努力吗?
-
请不要假设我请别人为我做我的工作:)。我已经在很多方面尝试了 formatter.js。我不需要任何人为我编写代码,我只是在寻找可能解决方案的示例。也许任何其他库会更合适,或者我可以将正则表达式与某些东西结合使用,等等......
标签: javascript regex validation input format