|
 | | |
| Autor | Správa |
camo
 Zablokovaný užívateľ
 Založený: 05.09.2009 Príspevky: 1176 Bydlisko: Lehota pod Vtáčnikom
 | Zaslal: Po 14.11.11 17:48 |   |
Máš to myslím blbo. Z kade máš takúto syntax???
Tu si pozri ako sa používa search: http://www.w3schools.com/jsref/jsref_search.asp
Ale odporúčam ti použiť test, tak ako som písal ja, lebo search, alebo match(už neviem) nejako blbne pri interpetácii výrazov...
A regulár bude cca.: /^\d([\d]*|,)\d|\d$/ - čisla oddelené čiarkou, ktorá nemôže byť na začiatku ani na konci. / JE TO BLBO, ESTE TO TREBA DOLADIT.../
Ale teraz budeš musieť testovanie negovať, lebo tento výraz vyhovuje tvaru ktorý potrebuješ... |
| |
    |
 |
lukas15
 Užívateľ
 Založený: 10.11.2011 Príspevky: 16
 | Zaslal: Po 14.11.11 18:02 |   |
ten search to je len názov formulára v html |
| |
  |
 |
camo
 Zablokovaný užívateľ
 Založený: 05.09.2009 Príspevky: 1176 Bydlisko: Lehota pod Vtáčnikom
 | Zaslal: Po 14.11.11 18:09 |   |
Dobre tak za odmenu to skús s týmto: /^(\d+,)*\d+$/
Takze: if( ! elem.value.test(patern)){ alert('BUBUBU'); } |
| |
    |
 |
lukas15
 Užívateľ
 Založený: 10.11.2011 Príspevky: 16
 | Zaslal: Po 14.11.11 18:39 |   |
Kde to tam mám dopísať? Napíš to prosím ťa do toho skriptu. |
| |
  |
 |
camo
 Zablokovaný užívateľ
 Založený: 05.09.2009 Príspevky: 1176 Bydlisko: Lehota pod Vtáčnikom
 | Zaslal: Po 14.11.11 20:58 |   |
| kód: | function valid(){
patern = /^(\d+,)*\d+$/;
if( ! document.getElementById("wavenumber").value.test(patern)){
alert ('Zadali ste nesprávny formát pri zadávaní frekvencie!!!');
return false;
}
return true;
}
<form action = "stranka" method = "post" name = "search" onsubmit="return valid()" >
<input type = "text" name = "wavenumber" onkeypress="return isNumberKey(event)" />
<input class = "submit" type = "submit" name = "submit" value = "Hľadať"/>
</form> |
// pridané po 2 hodinách 13 minútach od posledného príspevku
EDIT:
Tak sorry tu je to už ok(ak tam máš ovšem fciu isNumberKey()):
| kód: | function valid(){
var patern = /^(\d+,)*\d+$/ ;
if(patern.test(document.getElementById('wave').value)){
return true;
}
alert ('Zadali ste nesprávny formát pri zadávaní frekvencie!!!');
return false;
}
<form action = "stranka" method = "post" name = "search" onsubmit="return valid()" >
<input type = "text" name = "wavenumber" id="wave" onkeypress="return isNumberKey(event)" />
<input class = "submit" type = "submit" name = "submit" value = "Hľadať"/>
</form> |
|
| |
    |
 |
lukas15
 Užívateľ
 Založený: 10.11.2011 Príspevky: 16
 | Zaslal: Ut 15.11.11 16:49 |   |
ok. vďaka, že si mi s tým pomohol. |
| |
  |
 |
|
Nemôžete pridávať nové témy do tohto fóra. Nemôžete odpovedať na témy v tomto fóre. Nemôžete upravovať svoje príspevky v tomto fóre. Nemôžete mazať svoje príspevky v tomto fóre. Nemôžete hlasovať v tomto fóre.
|
| |