Hirdetés
Köszönjük a sok biztatást, támogatást! Utolsó pillanat a féláras hirdetésfeladásra, előfizetésre!
-
Mobilarena
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
- Lakáshitel, lakásvásárlás
- Freemail
- Reklámblokkolók topikja
- Autós topik látogatók beszélgetős, offolós topikja
- Asztalos klub
- Renault, Dacia topik
- Milyen notebookot vegyek?
- Vivo X200 Pro - a kétszázát!
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- RTX 3060 TI játék csúnyaságok (Stalker 2, Manor Lords)
- További aktív témák...
- Gigabyte GA-F2A88XM-D3HP Alaplap + AMD A10-7800 Radeon R7 + 2x4GB ADATA DDR3 RAM
- iPhone14 Pro Max Független , dobozában , Alza Garancia
- Eladó 2tb szerver hdd több db
- OUTLET Áron - Steelseries, Razer, Logitech, Corsair - Számlával, Garanciával, Mélyen ár alatt!
- Samsung Galaxy S25 Ultra, 12/512, ezüstkék titán
- Bomba ár! Dell Latitude 5400 - i7-8GEN I 8GB I 256SSD I 14" FHD I HDMI I Cam I W11 I Gari!
- Lenovo ThinkPad 40AF docking station (DisplayLink)
- HIBÁTLAN iPhone 13 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3033, 100% Akkumulátor
- HIBÁTLAN iPhone 15 Pro Max 256GB Black Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS3005
- LG 55C2 - 55" OLED evo - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - A9 Gen5 CPU
Állásajánlatok
Cég: FOTC
Város: Budapest