-
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
- Vigneau interaktív lokálblogja
- Formula-1
- Eredeti játékok OFF topik
- Nintendo Switch 2
- 3D nyomtatás
- Autós topik
- exHWSW - Értünk mindenhez IS
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Milyen légkondit a lakásba?
- Samsung Galaxy S23 Ultra - non plus ultra
- További aktív témák...
- Huawei P30 Liter 128GB Kártyafüggetlen 1Év Garanciával
- Makulátlan MacBook Air M1 99%-os Akkuval és 2+ Év iStyle Garanciával!
- AKCIÓ!!! GAMER PC: Új RYZEN 5 4500-5600X +GTX 1660 SUPER +16-64GB DDR4! GAR/SZÁMLA! 50 FÉLE HÁZ!
- Asus TUF 16 FA607PI - 16" 2,5K 165Hz - Ryzen 9 7845HX - 32GB - 1TB - RTX 4070 - Win11 - 1,5 év gari
- Eladó Logitech G735 gyári dobozban, kiváló állapotban!
- BLUESUMMERS NVMe SSD adapter
- 0% THM 3 havi részlet! Beszámítás, 27% áfa, Sapphire Nitro+ RX 9070XT 16GB készletről
- 121 - Lenovo Legion Pro 5 (16ARX8) - AMD Ryzen 7 7745HX, RTX 4070 (48 hónap garancia!)
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
- Samsung Galaxy S23 , 8/128 GB , Kártyafüggetlen
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest