archux Posted May 17, 2008 Report Posted May 17, 2008 Sveiki! function check_adres(x) { el = document.getElementById(x); parbaude = /^[^,]+,[^,]+\ [0-9], [A-Z]+-[0-9]{4,}$/i; if(el.value.search(parbaude)==-1){ el.style.borderColor='red'; return false; } else { el.style.borderColor='green'; } return false; } Tas nosaka, ka jāraksta aptuveni šādā formā: pilsēta, iela 4, LV-1001 Bet man vajag lai var ierakstīt gan: pilsēta, iela 4, LV-1001 gan: pilsēta, iela 421, LV-1001 (421 cik nu ciparus vajag!) gan: pilsēta, iela 4-32, LV-1001 (4 un 32 vietā cik nu ciparus vajag!) Ja šajā skriptā jau ir kāda kļūda tad, lūdzu, pasakiet kur un kā to labot! Vai kāds varētu lūdzu palīdzēt? Paldies jau iepriekš!
bubu Posted May 17, 2008 Report Posted May 17, 2008 var parbaude = /^[^,]+,[^,]+ [0-9]+(-[0-9]+)?, [A-Z]+-[0-9]{4,}$/i;
archux Posted May 17, 2008 Author Report Posted May 17, 2008 O jā aptuveni ir tas ko vēlējos! Liels paldies bubu!
Recommended Posts