-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
-
Frissítve: 2014-02-25 10:20 Téma összefoglaló
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Brown ügynök
senior tag
-
martonx
veterán
ilyen hiba nem létezik. Nem lehet, hogy elírtál valamit? Egyébként javaslom a jquery használatát a mezítlábas javascript helyett.
-
Brown ügynök
senior tag
-
Brown ügynök
senior tag
Örülj neki, hogy csak fél nap volt.

Egyébként ha csak javascripttel ellenőrzöd a bevitt adatokat az azért nem a legbiztosabb módszer, mert a javascript kikapcsolható és ekkor nem fog lefutni az ellenőrzés.
-
D@ni88
addikt
Most már kezdem feladni a javascriptet...
A form:
<tr><td><label>Vezetékneve: </label></td><td><input type='text' class='szerk' id='vezeteknev' name='ktszvnev'
onFocus="if(this.className=='kezdo'){
this.value='';
this.className='szerk';
this.type='text';
};"
onBlur="if(this.value.length==0){
this.className='kezdo';
this.value='';
};"
></td>
</tr>
<tr><td><label>Keresztneve: </label></td><td><input type='text' class='szerk' id='keresztnev' name='ktsz_knev'
onFocus="if(this.className=='kezdo'){
this.value='';
this.className='szerk';
this.type='text';
};"
onBlur="if(this.value.length==0){
this.className='kezdo';
this.value='';
};"
></td>És a Javascript ami ellenőrzi:
var vezeteknev=document.getElementById('vezeteknev');
var keresztnev=document.getElementById('keresztnev');
var uzenet="";
if(vezeteknev.value.length <= 0)
{
uzenet=uzenet+ " - Nem adott meg vezetéknevet! \n";
}else
{
if(vezeteknev.value.length >40)
{
uzenet=uzenet+ " - A vezetéknév túl hosszú! \n";
}
else
{
var minta=new RegExp("^[a-zA-Z- áéíóöőúüűÁÉÍÓÖÚÜŰ]{0,40}$");
if (minta.test(vezeteknev.value)==false)
{
uzenet=uzenet+" - A vezetéknévben nem használhat speciális karaktereket!"
};
};
};
if(keresztnev.value.length <= 0)
{
uzenet=uzenet+ " - Nem adott meg keresztnevet! \n";
}else
{
if(keresztnev.value.length >40)
{
uzenet=uzenet+ " - A keresztnév túl hosszú! \n";
}
else
{
var minta=new RegExp("^[a-zA-Z- áéíóöőúüűÁÉÍÓÖÚÜŰ]{0,40}$");
if (minta.test(keresztnev.value)==false)
{
uzenet=uzenet+" - A keresztnévben nem használhat speciális karaktereket!"
};
};
};a Vezetéknevet átadja és működik is rá a script, viszont ha már a keresztnév ellenőrző kód is ottvan, akkor lehal az egész...
végül kiderült hogy nem szereti a javascript a "keresztnevet szót", mivel ha
var nev=document.getElementById('keresztnev');
kódot használom akkor jó...
De jó ilyennel elszenvedni fél napot

Egy indokot még elfogadok hogy mi a f*sz baja van azzal a változónévvel

-
RedSign
tag
-
Brown ügynök
senior tag
-
j0k3r!
őstag
hali
kicsit elakadtam és fogalmam sincs mi a hibaif(uzenet.value !="")
{
alert(uzenet);
return false;
}
if(uzenet.value =="")
{
return true;
}az uzenet változóba pakolom bele a hibaüzeneteket. hogy az űrlap kitöltése során milyen hibákat vétett a felhasználó. igen ám, de amikor a visszatérési értéket adnám meg. Ha hibát vétek a kitöltés során, akkor azt ki is írja rendesen.
Viszont ha helyesen töltöm ki, tehát az uzenet változó ekkor üres. és meg kéne kapnia a true értéket. de sajnos mégse, megjelenik egy üres alert ablak.
próbáltam már uzenet.value.length == 0 - val is de azzal se mentem többre. valamiért elakadt.
valami ötlet?szerintem igy is mennie kene:
if( uzenet.length == 0 )
{
return true;
}
else
{
alert(uzenet);
return false;
}gondolom az uzenet egy js valtozo, amit uresen inicializalsz (var uzenet = "";), es hiba eseten kap csak mas erteket.
-
sekli
addikt
hali
kicsit elakadtam és fogalmam sincs mi a hibaif(uzenet.value !="")
{
alert(uzenet);
return false;
}
if(uzenet.value =="")
{
return true;
}az uzenet változóba pakolom bele a hibaüzeneteket. hogy az űrlap kitöltése során milyen hibákat vétett a felhasználó. igen ám, de amikor a visszatérési értéket adnám meg. Ha hibát vétek a kitöltés során, akkor azt ki is írja rendesen.
Viszont ha helyesen töltöm ki, tehát az uzenet változó ekkor üres. és meg kéne kapnia a true értéket. de sajnos mégse, megjelenik egy üres alert ablak.
próbáltam már uzenet.value.length == 0 - val is de azzal se mentem többre. valamiért elakadt.
valami ötlet?attól függ, mit csináltál eddig az uzenet.value-val a következőkkel próbálkozz:
if (uzenet.value is undefined) { }
vagy
if (uzenet.value == null) { }
ami elvileg ugyan az, mint:
if (!uzenet.value) { }
-
Dave-11
tag
Szerintem próbáld meg úgy, hogy elkészíted a fájlt, azután lemented. Megkeresed a lementett fájlt, jobb klikk, társítod a jegyzettömbhöz. Itt behozza kódokat. Most rámész a jobb felső sarokban a fájl, mentés másként -re és a karakterkódolást állítsd be UTF-8 -ra. elég alternatív módszer, de én így szoktam csinálni, és elég hasznos

Remélem tudtam segíteni.
Új hozzászólás Aktív témák
-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- Motoros topic
- Háztartási gépek
- Gyúrósok ide!
- Pécs és környéke adok-veszek-beszélgetek
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Android alkalmazások - szoftver kibeszélő topik
- Magisk
- gban: Ingyen kellene, de tegnapra
- Képregény topik
- Blogjában leplezte le a 12V-2x6 tápkonnektor hibáját a Corsair
- További aktív témák...
- 27% - ASUS ROG MAXIMUS Z790 HERO Alaplap!
- AKCIÓS! ÚJ Space Black MacBook Pro 14" M5 PRO 24GB 1TB 1év garancia! Töltővel + ajándék!
- Samsung Galaxy Watch Ultra LTE / 32GB / Kártyafüggetlen / 6Hó Garancia
- Lenovo T14s Gen 2 - 14,1" touch, i5 1145 G7, 16GB RAM, 256-512GB SSD, jó akku, számla, 6 hó gar
- Apple iPhone 13 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest




