我需要创建表单输入字段以输入银行帐号。比号码有max
= 18个号码和min
个18个号码。
算法是下一个(3 + 13 + 2)
所以我不能使用clasic输入文本框我需要特殊的文本框,我将在屏幕截图中使用斜杠分隔这些数字:
如何使用javascript
和html
答案 0 :(得分:2)
这与此问题非常相似:How to implement an input with a mask
选定的答案包含指向jQuery plugin的链接,该链接可以为您的示例工作:
$(function(){
$("#field").mask("999 - 9999999999999 - 99");
});
当然,javascript无法解决所有问题,输入也应该是validated server side。
答案 1 :(得分:1)
前段时间我使用了一个名为“formatter.js”的插件,它真的很容易使用,我会给你举个例子:
var formatted = new Formatter(document.getElementById('elementToFormat'), {
'pattern': '{{999}}-{{9999999999999}}-{{99}}',
'persistent': true
});
您可以在以下链接here中找到要下载并查找文档的库,或者您可以使用bower安装该文档
bower install formatter