我想知道是否可以通过JavaScript验证邮政编码 AND 以正确格式格式化邮政编码(如果格式错误)。因此,如果正确验证,它不会要求用户以正确的格式重新键入邮政编码,而是自动执行。
我需要的格式是英国邮政编码(没有空格),例如:
CB30AX
cb30AX
SG120JS
sg120js
因此,如果用户输入如下所示的邮政编码,则会转换为:
CB3 0ax --> CB30AX
cB3 0AX --> CB30AX
SG12 0JS --> SG120JS
sg12 0js --> SG120JS
可以这样做吗?我几乎没有JS的知识,但我确实找到了一个解决方案,找不到一个我做了我需要它做的事情。
我还提供了FIDDLE
答案 0 :(得分:1)
var formattedPostCode = postCode.replace(/\s/g, '').toUpperCase()
答案 1 :(得分:0)
只需将此附加到您的输入框 - 请参阅小提琴
format_pc = function(e){
e.value = e.value.toUpperCase().replace(/\s/g, '');
}