-
Fototrend
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
-
Sk8erPeter
nagyúr
válasz
Inv1sus
#1994
üzenetére
<script type="text/javascript">
<!--
function checkForm() {
var insp_image_val = document.getElementById('inspiraciokep').value.toLowerCase();
if (insp_image_val.length == 0){
alert('Nincs kép kiválasztva!');
return false;
}
var ext = insp_image_val.substr(insp_image_val.lastIndexOf('.'));
if ((ext != ".jpg")&&(ext != ".jpeg")) {
alert('A feltöltött kép csak jpg vagy jpeg kiterjesztésű lehet!');
return false;
}
return true;
}
// -->
</script>----------
"Megoldottam php-val inkább."
Itt a fenti.
Ezenkívül ez nem egészen így működik, hogy melyikkel "inkább", ez a két nyelv jelen esetben nem alternatívája egymásnak, inkább kiegészítik egymást.
A JavaScriptes ellenőrzésssel jóval gyorsabban tudjuk kliensoldalon csekkolni a beírt adatokat, amiket szerveroldalon is ellenőriznünk kell.
Ha melósnak találod a JavaScript-szintaktikát, javaslom a jQuery-t, könnyen elsajátítható, tanulható, és jóval rövidebb kódot eredményez. -
j0k3r!
őstag
válasz
Inv1sus
#1994
üzenetére
function checkForm()
{
var ok = true;
if (document.getElementById('inspiraciokep').value.length > 0)
{
var fieldvalue = document.getElementById('inspiraciokep').value.toLowerCase();
var ext = fieldvalue.substr(fieldvalue.lastIndexOf('.'));
if (ext != '.jpg' && ext != '.jpeg')
{
//document.getElementById("labelSuccess").innerHTML = "";
//document.getElementById("labelFajl").innerHTML = "A feltöltött kép csak jpg vagy jpeg kiterjesztésű lehet<br /><br />";
alert('hibas kiterjesztes: ' + ext);
ok = false;
}
}
else
{
//document.getElementById("labelSuccess").innerHTML = "";
//document.getElementById("labelFajl").innerHTML = "Nincs kép kiválasztva!<br /><br />";
ok = false;
alert('ures a mezo');
}
return ok;
}igy kikommentezve nalam jo.
-
j0k3r!
őstag
válasz
Inv1sus
#1990
üzenetére
nemtudom ez mennyire korrekt, de en ilyet csinaltam:
<form method="post" action="index.php" name="uploadform" enctype="multipart/form-data" onSubmit="return CheckUpload()">
...
</form>script:
function CheckUpload()
{
var fname = document.uploadform.imgname.value;
var fpath = document.uploadform.img.value;
if(fname.length == 0 || fpath.length == 0)
{
alert('minden mezo kitoltese kotelezo');
return false;
}
else
{
return true;
}
}az imgname es az img azok az input-on beluli name attributumkent megadott nevek. (persze lehet mashogy is hivatkozni rajuk)
-
Sk8erPeter
nagyúr
válasz
Inv1sus
#1983
üzenetére
Ha arra gondolsz, hogy pl. egy linkelt JavaScript-fájlt újratöltsön, akkor a korábban linkelt oldalon kínálnak egy lehetséges megoldást:
"Try changing the JavaScript file's src? From this:<script language="JavaScript" src="js/myscript.js"></script>
To this:<script language="JavaScript" src="js/myscript.js?n=1"></script>
This method should force your browser to load a new copy of the JS file."Egyébként a Ctrl+F5-ös frissítés jelen esetben miért nem jó FF-nál?
-
Sk8erPeter
nagyúr
válasz
Inv1sus
#1981
üzenetére
"nem Toogle hanem toggle."
Akkor már legyünk pontosak, nem Toogle, hanem Toggle.
még pontosabban slideToggle(). 
Ne gyűlöld a programozást, mert akkor ő is gyűlölni fog téged.

-
Sk8erPeter
nagyúr
válasz
Inv1sus
#1978
üzenetére
Itt találsz erre jó példát: [replace - Specifying a function as a parameter (MDC Doc Center)]
Ha függvényt adsz meg második paraméternek, akkor az automatikusan meghívódik a replace első paraméterében meghatározott keresőkritériumoknak megfelelő karaktersorozatok megtalálása után.
A paraméterként meghatározott függvény paramétere pedig a találat lesz.Mellesleg a php.js oldalát tanulmányoztad?
Itt PHP-s függvényeket írnak át a JavaScriptes megfelelőikre.
Pl. urlencode().--
Szerk.: amúgy csak érdeklődésképp, mi volt az eredeti célod?
"azt nem tudom, hogy a Get-es változómat, hogy érjem el."
Ezt a részt meg nem értettem, ha még a form elküldése előtt szeretnéd JavaScripttel változtatni a formban található elemeket, akkor a szokásos JS-módszerekkel megteheted, és megváltoztathatod elküldés előtt.
Új hozzászólás Aktív témák
- Fujifilm 33/1.4 R LM WR
- Crucial P310 1TB M.2 2230 NVME PCI-E 4.0 x4 - Új, bontatlan - 7100-6000 MBs - Eladó!
- Használt NVME M2 SSD-k - 1000 GB tól 2048GB-ig Samsung Hynix Intel Kioxia WD Micron Toshiba
- WD Black SN770M 2TB M.2 2230 NVME PCI-E 4.0 x4 - Új - 5150-4850 MBs - Eladó!
- Gamer PC 2025, Komplett gép, Garanciális alkatrészek, BESZÁMÍTÁS
- 129 - Lenovo Legion Pro 7 (16ARX8H) - AMD Ryzen 9 7945HX, RTX 4080 (FOGLALVA)
- BESZÁMÍTÁS! MSI H310M i5 9400F 16GB DDR4 240GB SSD 2TB HDD RTX 2060 6GB THERMALTAKE VERSAH17 600W
- Dell Precision 3571 4G LTE i7-12700H 16GB 512GB FHD RTX A1000 4GB 1 év teljeskörű garancia
- BESZÁMÍTÁS! ASROCK B550M R5 5600X 32GB DDR4 512GB SSD RTX 3060 Ti 8GB Zalman Z1 Plus CM 750W
- GYÖNYÖRŰ iPhone 13 Pro 256GB Sierra Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3360
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő



