Marcus: Zahlen Abfragen mit /

Hallo Leute,
erstmal vielen Dank das da draussen so viele Leute sind die einem weiterhelfen.

so nun mein problem:

if(document.FormName.emai.value.indexOf("@") == -1 || document.FormName.emai.value.indexOf(".") == -1){
          alert(" e-mail-address with "@" and "."!");
          document.FormName.emai.focus();
    return false;
  }

in dieser abfrage wird ein @ und ein . verlangt, ich möchte das aber auf zahlen und einem / beschränken, kann mir jemand einen tipp geben??

Danke!

  1. Hi,

    if(document.FormName.emai.value.indexOf("@") == -1 || document.FormName.emai.value.indexOf(".") == -1){

    alert(" e-mail-address with "@" and "."!");

    document.FormName.emai.focus();

    return false;

    }

    Wegen der schlechten und vor allem unterschiedlichen Implementierung der RegEx wird dir wohl nichts anderes ueberig bleiben als den String Zeichen fuer Zeichen durchzugehen und zu ueberpruefen.

    Vielleicht etwa so:

    val = 1;
    for(i=0;i<str.length;i++)

    {

    var chr = str.substring(i,1);

    if((chr.charCodeAt(0)
    <= 48 && chr.charCodeAt(0) >= 57)  && chr != '/')
      val = 0;
     }
    if(val = 1)
     alert("Falscher wert drin!");

    Gruss,
     Christian
     http://wwwtech.de