[javascript] gedeelte van een string

Pagina: 1
Acties:

  • mrfatmen
  • Registratie: Februari 2001
  • Laatst online: 21:02
ik wil graag een form waar je files bij kan uploaden de files laten beperken tot jpgs.

nu dacht naar aanleiding van me vorige vraag:

dat ik het zo kon doen, maar dit werkt niet iemand wat tips:
code:
1
2
3
if (form.userfile[].value.substr(-3,3) != "jpg") {
alert("het mag helaas alleen maar jpg zijn");
}

ik heb 4 upload vakken staan
alle 4 zo
code:
1
<input type="file" name="userfile[]" class="aminput">

hopelijk heeft iemand wat tips

Heeft uw auto pijn? Ga dan naar de onderdelenlijn
Het bedrijf waar ik met veel plezier werk - Mijn eigen vertrouwde domein


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 23:34

crisp

Devver

Pixelated

Ik zou sowieso die [] weghalen in je elementnaam, en verder zoiets (kan ook in 1 regel, maar dit is misschien wat duidelijker voor je):
code:
1
2
3
4
5
6
var theUserfile = document.forms['naamvanjeform'].elements['userfile'].value;
var userfileLenght = theUserfile.length;
var userfileType = theUserfile.substring(userfileLength - 3, userfileLength);
if (userfileType != 'jpg') {
  alert("het mag helaas alleen maar jpg zijn");
}

Hou er echter rekening mee dat .jpeg ook een geldige extensie is. Verder kan ik een exe natuurlijk altijd renamen naar .jpg en dan alsnog uploaden.

Intentionally left blank