Find Jobs
Hire Freelancers

Parser in JavaScript

$30-35 USD

Tamamlandı
İlan edilme: 14 yıldan fazla önce

$30-35 USD

Teslimde ödenir
I need a java script that modifies a part of address data. I.E. the address is Heckenrosenweg 31-41,58708 Menden (Sauerland) There are always two parts divided by the ',' The first part is the street name and the house no. (in Germany the house numbers are behind the street name) the second part ist the postal code and the city name. The second part should never be changed, only the first part. Here, in this example there are all together 11 different house adresses put together. Heckenrosenweg 31 to Heckenrosenweg 41. The script should no do this: alert ("Heckenrosenweg 30,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 31,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 32,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 33,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 34,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 35,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 36,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 37,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 38,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 39,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 40,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 41,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 42,58708 Menden (Sauerland)"); So, it should make an alert for every single address added one number less (30) and one number more (42). So, this is what I need! But there are some exceptions. They are described in another field below because this form does not accept more than 2500 keys. ;-) ## Deliverables Note: Not sure if this text is formated correctly, so I attached it as a txt file here) ------------------------------------ I need a java script that modifies a part of address data. I.E. the address is Heckenrosenweg 31-41,58708 Menden (Sauerland) There are always two parts divided by the ',' The first part is the street name and the house no. (in Germany the house numbers are behind the street name) the second part ist the postal code and the city name. The second part should never be changed, only the first part. Here, in this example there are all together 11 different house adresses put together. Heckenrosenweg 31 to Heckenrosenweg 41. The script should no do this: alert ("Heckenrosenweg 30,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 31,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 32,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 33,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 34,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 35,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 36,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 37,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 38,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 39,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 40,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 41,58708 Menden (Sauerland)"); alert ("Heckenrosenweg 42,58708 Menden (Sauerland)"); So, it should make an alert for every single address added one number less (30) and one number more (42). So, this is what I need! But there are some exceptions. Exception 1: There is only one single address i.e. "Bachstr. 37,58300 Wetter". Then only one number less and one number more have to be added, so: alert ("Bachstr. 36,58300 Wetter"); alert ("Bachstr. 37,58300 Wetter"); alert ("Bachstr. 37,58300 Wetter"); Exception 2: It is similar to exeption 1 but the house number is "1". So it males no sence to create house number "0". So: alert ("Bachstr. 1,58300 Wetter"); alert ("Bachstr. 2,58300 Wetter"); Exception 3: There is no house number displayed like "Kaiserstrasse,44265 Dortmund". The please create the first 20 house numbers like this: alert ("Kaiserstrasse 1,44265 Dortmund"); alert ("Kaiserstrasse 2,44265 Dortmund"); alert ("Kaiserstrasse 3,44265 Dortmund"); alert ("Kaiserstrasse 4,44265 Dortmund"); alert ("Kaiserstrasse 5,44265 Dortmund"); alert ("Kaiserstrasse 6,44265 Dortmund"); alert ("Kaiserstrasse 7,44265 Dortmund"); alert ("Kaiserstrasse 8,44265 Dortmund"); alert ("Kaiserstrasse 9,44265 Dortmund"); alert ("Kaiserstrasse 10,44265 Dortmund"); alert ("Kaiserstrasse 11,44265 Dortmund"); alert ("Kaiserstrasse 12,44265 Dortmund"); alert ("Kaiserstrasse 13,44265 Dortmund"); alert ("Kaiserstrasse 14,44265 Dortmund"); alert ("Kaiserstrasse 15,44265 Dortmund"); alert ("Kaiserstrasse 16,44265 Dortmund"); alert ("Kaiserstrasse 17,44265 Dortmund"); alert ("Kaiserstrasse 18,44265 Dortmund"); alert ("Kaiserstrasse 19,44265 Dortmund"); alert ("Kaiserstrasse 20,44265 Dortmund"); Exception 4: It may happen that the house number contains a key like "Kaiserstrasse 20a,44265 Dortmund". Then create additional one house number less and one house number more added with two more house number with that key (here the 'a') alert ("Kaiserstrasse 19,44265 Dortmund"); alert ("Kaiserstrasse 19a,44265 Dortmund"); alert ("Kaiserstrasse 20a,44265 Dortmund"); alert ("Kaiserstrasse 21,44265 Dortmund"); alert ("Kaiserstrasse 21a,44265 Dortmund"); That's it!
Proje No: 2979741

Proje hakkında

5 teklif
Uzaktan proje
Son aktiviteden bu yana geçen zaman 14 yıl önce

Biraz para mı kazanmak istiyorsunuz?

Freelancer'da teklif vermenin faydaları

Bütçenizi ve zaman çerçevenizi belirleyin
Çalışmanız için ödeme alın
Teklifinizin ana hatlarını belirleyin
Kaydolmak ve işlere teklif vermek ücretsizdir
Seçilen:
Kullanıcı Avatarı
See private message.
$25,50 USD 2 gün içinde
5,0 (132 değerlendirme)
6,0
6,0
5 freelancers are bidding on average $23 USD for this job
Kullanıcı Avatarı
See private message.
$29,75 USD 2 gün içinde
4,9 (350 değerlendirme)
7,9
7,9
Kullanıcı Avatarı
See private message.
$29,75 USD 2 gün içinde
5,0 (169 değerlendirme)
6,5
6,5
Kullanıcı Avatarı
See private message.
$21,25 USD 2 gün içinde
4,7 (99 değerlendirme)
5,1
5,1
Kullanıcı Avatarı
See private message.
$19,55 USD 2 gün içinde
5,0 (15 değerlendirme)
3,5
3,5
Kullanıcı Avatarı
See private message.
$12,75 USD 2 gün içinde
5,0 (3 değerlendirme)
1,0
1,0

Müşteri hakkında

   UNITED KINGDOM bayrağı
London, United Kingdom
4,9
180
Ödeme yöntemi onaylandı
Tem 12, 2006 tarihinden bu yana üye

Müşteri Doğrulaması

Teşekkürler! Ücretsiz kredinizi talep etmeniz için size bir bağlantı gönderdik.
E-postanız gönderilirken bir şeyler yanlış gitti. Lütfen tekrar deneyin.
Kayıtlı Kullanıcı İlan Edlien Toplam İş
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Ön izleme yükleniyor
Coğrafik konum için izin verildi.
Giriş oturumunuzun süresi doldu ve çıkış yaptınız. Lütfen tekrar giriş yapın.