JavaScript -邮政编码被转换成一个数字
JavaScript - Zip Code gets converted to a number
我有五位数的美国邮政编码来自数据库。当JavaScript看到它们时,它将它们视为数字并去掉前导零。
我如何让JavaScript处理数字作为一个字符串,使他们正确显示?
引用它们
在JavaScript和JSON 05123
是一个八进制数字等于2643
(感谢@Marc B)和"05123"
是一个字符串只包含数字字符。
这个函数填充一个数字直到它的长度为5个字符。
function formatzip(num) {
var s = "00000"+num;
return s.substr(s.length-5);
}
但实际上邮政编码一开始就不应该变成数字。当你设置它的值以。
我肯定String()
可能会工作。如果到那时,0已经被去掉了,您可以这样做:
zip = <Source>;
zip = String(zip);
while(zip.length<5){
zip = "0" + zip;
}
如果这不是你想要的,请告诉我
猜测…一些天才决定在数据库中以数字列类型存储邮政编码(NUMBER
、INT
或DBMS实现的任何类型)。如果是这种情况,那么所有以0开头的邮政编码都已经损坏了。
最好在为时已晚之前将列切换到VARCHAR
并手动修复损坏的行。
相关文章:
- 递增一个数字而不去掉前导零
- 制作一个regex来验证只有一个数字的字符串
- 如何使用至少一个数字、一个大写字母和6-20个字符验证密码
- 有没有办法在里面看到一个数字'的64位浮点IEEE754表示
- 我如何解析二's是一个数字的补码字符串
- 为什么我需要在这里输入var,为什么它会给我一个数字作为答案?(Javascript)
- 为什么 JavaScript 如果一个数字有一个前导零,就将其视为八进制
- 增加一个数字并将其附加到函数
- 如何让计算机猜测一个数字并返回猜测次数(Javascript)
- 正则表达式删除最后一个数字之后的字符串
- 用户在文本框中输入一个数字,并根据使用 PHP 输入的数字重定向到另一个网页
- 每次使用 Javascript 加载页面时增加一个数字(变量)的简单方法
- Javascript Regexp :如果一个字母与一个数字相邻,请添加下划线
- jQuery UI Slider ui.value 获取最后一个数字
- JavaScript 使用多少位来表示一个数字
- Javascript提示和警报输入一个数字,它将循环,您将输入数字以获得它的平均值
- RXJS 为什么只有最后一个数字同时有 a 和 b
- 检查字符串是否等于一个单词和一个数字
- 对负指数调用的.toFixed()返回一个数字,而不是字符串
- 脚本每天添加相同的数字,月底再添加一个数字