Toon posts:

[JavaScript]

Pagina: 1
Acties:

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
    if ((string.substring(0,1) == 0) || (string.substring 0,2) == 00) || (string.substring(0,3) == 000) || (string.substring(0,1) == -)) {
      if ((string == null) || (string == 0)) {
        document.form1.aantal.value = string;
        return false;
      }   
      string = string.substring(1,string.length);
      document.form1.aantal.value = string;    
    return false;
    }

Waarom !!!!! |:(

doetie het niet ...

plies help

moet vandaag af hebben van werk ..

edit:


oeps geen topic ...


  • rickmans
  • Registratie: Juli 2001
  • Niet online

rickmans

twittert

wat moet het doen?? :)

Don't mind Rick


  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

je vergelijkt substrings met integers. zet "jes om die nullen en die -

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


Verwijderd

Topicstarter
ok
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
function validate(string,length) {
    if (string.length > length) {
      alert('te lang; waarde word nu 1');
      document.form1.aantal.value = 1;
      return false;
    }

    if ((string.substring(0,1) == 0) || (string.substring(0,2) == '00') || (string.substring(0,3) == '000') || (string.substring(0,1) == -)) { // hier zit een syntax fout ergens ....
      if ((string == null) || (string == 0)) {
        document.form1.aantal.value = string;
        return false;
      }   
      string = string.substring(1,string.length);
      document.form1.aantal.value = string;    
    return false;
    }
    
    if (string.substring(0,1) == -) {
      string = string.substring(1,string.length);
      document.form1.aantal.value = string;    
    return false;
    }   
    
    var valid="0123456789"

    for (var i=0; i<length; i++) {
      if (valid.indexOf(string.charAt(i)) < 0) {
        alert('invalid characters; waarde word nu 1');
        document.form1.aantal.value = 1;
        return false;
      }
    }

    if (string = 0) {
    document.form1.aantal.value = 1;
    return false;
    }
    
    return true;
}

het moet er voor zorgen dat er in het veldje aantal geen letters geen negatievegetallen en geen getallen met een nul er voor

onClick=validate(document.form1.aantal.value,4)

das wat ik er in gooi

Verwijderd

Topicstarter
k tnx maar ik ben dr al uit :P

Verwijderd

en zu u deze oplossing met ons willen delen? Is het die van clay? Of is het iets anders? spannend....... :)

Verwijderd

Topicstarter
oplossing'll be here in a minute
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function validate(string,length,submit) {
    if (string.length > length) {
      alert('te lang; waarde word nu 1');
      document.form1.aantal.value = 1;
      return false;
    }
 
    if (string == 0) {
    document.form1.aantal.value = 1;
    return false;
    }
          
    var valid="0123456789"

    for (var i=0; i<length; i++) {
      if (valid.indexOf(string.charAt(i)) < 0) {
        alert('invalid characters; waarde word nu 1');
        document.form1.aantal.value = 1;
        return false;
      }
    }
    if (submit == 1) {
      document.form1.submit()
       return true;
    } 
    return true;
}

ff vergeten dat je het als een int kunt behandelen ..
Pagina: 1