动态验证和格式化邮政编码

时间:2014-08-13 08:42:50

标签: javascript

我想知道是否可以通过JavaScript验证邮政编码 AND 以正确格式格式化邮政编码(如果格式错误)。因此,如果正确验证,它不会要求用户以正确的格式重新键入邮政编码,而是自动执行。

我需要的格式是英国邮政编码(没有空格),例如:

CB30AX
cb30AX
SG120JS
sg120js

因此,如果用户输入如下所示的邮政编码,则会转换为:

CB3 0ax  --> CB30AX
cB3 0AX  --> CB30AX
SG12 0JS --> SG120JS
sg12 0js --> SG120JS

可以这样做吗?我几乎没有JS的知识,但我确实找到了一个解决方案,找不到一个我做了我需要它做的事情。

我还提供了FIDDLE

2 个答案:

答案 0 :(得分:1)

var formattedPostCode = postCode.replace(/\s/g, '').toUpperCase()

See fiddle

答案 1 :(得分:0)

只需将此附加到您的输入框 - 请参阅小提琴

 format_pc = function(e){
    e.value = e.value.toUpperCase().replace(/\s/g, '');
 }

http://jsfiddle.net/8h9o2qnx/