-2

我正在为脑筋急转弯而苦苦挣扎。也许我今天只是累了,但我不知道如何解决这个问题,并且可以使用一些帮助。

流动:

papa.parse( convert csv -> to JSON) -> Map columns to DB columns -> Upload to DB

在第 3 步,映射列中,为用户提供了一个下拉菜单来选择要映射到的 db 列。我需要匹配从 json 到 db 列的类型,但是有一个边缘情况导致这对我来说是一个我无法弄清楚的脑筋急转弯。

邮政编码。在此示例中,邮政编码应只允许上传到字符串列,以免丢失“00123”格式,整数列中的前导零邮政编码(将“00123”翻译为123)但也有以下情况'#####' 格式整数,所以我不能只使用具有某种格式的正则表达式。

有任何想法吗?

4

1 回答 1

0

在您使用的任何编程语言中,只需执行正则表达式、.length、+ 前导零。

var string = 'asdf123';
var results = string.replace(/[^\d]/g, '');
var count = 5 - results.length;
while (count > 0) {
  count--;
  results = '0' + results;
}
$('test').text(results);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<test>
</test>

于 2015-09-25T16:11:04.657 回答