gpt4 book ai didi

javascript - 输入字段的数据格式不同——取决于输入的数据类型

转载 作者:行者123 更新时间:2023-11-30 17:18:58 25 4
gpt4 key购买 nike

我有一个链接到数据库的输入字段,该数据库可以输入邮政编码或城市。问题是邮政编码需要采用某种格式,即

CB30AX
cb30ax
sg120js
SG120JS

大写并不是一个真正的问题,但不能包含任何空格......经过研究,我已经设法将这个脚本放在下面:

<script>
//make sure postcode goes in correct format
$(document).ready(function ()
{
$('input[name="sCity"]').change(function (){
var postCode = $(this).val();

$(this).val(postCode.replace(/\s/g, '').toUpperCase())
})
});
</script>

它把所有字母都大写并完美地删除了空格,但是,在英国有一些城市,例如:Leigh On SeaCanvey Island 有一个空格,所以上面的代码将把它变成一个词。我如何让代码检测输入是城市还是邮政编码(可能验证邮政编码,如果返回 true 则相应地格式化?提前致谢!

这是一个FIDDLE

最佳答案

如果有数字则假定它是邮政编码,否则它是城市名称。

http://jsfiddle.net/0zdd6cr3/2

$('input[name="sCity"]').change(function () {
var postCode = this.value.toUpperCase();
if(/\d/.test(postCode)) postCode = postCode.replace(/\s/g, '');
$(this).val(postCode);
});

关于javascript - 输入字段的数据格式不同——取决于输入的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25522701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com