Hier mal ein Beispiel was Frontpage draus macht, wenn man eine
G�ltigkeitspr�fung auf ein Feld legt.  Da kann man vielleicht das eine
oder andere von Hand optimieren und erg�nzen, aber prinzipiell
funktioniert das erst mal.  Konkret macht er

A) darf nicht leer sein (kann man auch weglassen)
B) mindestens 3 Zeichen (l�schen oder �ndern)
C) maximal 30 Zeichen - dto
D) nur bestimmte Zeichen (evtl. im String checkOK evtl. und der
zugeh�rigen Meldung) anpassen

Und bitte den SetFocus drin lassen.  Nervt mich jedesmal auf, wenn ich
im Netz vor so einem doofen Formular stehe, das nur dumm rumm�sert und
nicht sagt wo es fehlt oder eben gleich den Focus aufs richtige Feld
setzt. 


-- 

Viele Gr��e
Hubert Daubmeier 



<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<script Language="JavaScript">
<!--
function FrontPage_Form1_Validator(theForm)
{

  if (theForm.Textfeld.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Vorname\" ein.");
    theForm.Textfeld.focus();
    return (false);
  }

  if (theForm.Textfeld.value.length < 3)
  {
    alert("Geben Sie mindestens 3 Zeichen in das Feld \"Vorname\"
ein.");
    theForm.Textfeld.focus();
    return (false);
  }

  if (theForm.Textfeld.value.length > 30)
  {
    alert("Geben Sie h�chstens 30 Zeichen in das Feld \"Vorname\"
ein.");
    theForm.Textfeld.focus();
    return (false);
  }

  var checkOK =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz�������0123456789+-
&$% \t\r\n\f";
  var checkStr = theForm.Textfeld.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Geben Sie nur Buchstaben, Ziffern, Leerr�ume und
\"&$%\"-Zeichen in das Feld \"Vorname\" ein.");
    theForm.Textfeld.focus();
    return (false);
  }
  return (true);
}
//-->
</script>
</head>

<body>

<form onsubmit="return FrontPage_Form1_Validator(this)"
name="FrontPage_Form1">
  <p>
  <input type="text" size="20" name="Textfeld" maxlength="30"></p>
  <p></p>
</form>

</body>

</html>

-----Original Message-----
From: Marcel Hunold [mailto:[EMAIL PROTECTED]] 
Sent: Friday, September 07, 2001 2:21 PM
To: ASP Diskussionsliste fuer Anfaenger
Subject: [aspdebeginners] Nur bestimmte Zeichen zulassen im Textfeld


Hi @ all,

wie kann ich es bewerkstelligen, dass der User in ein Textfeld nur Werte
von 0-9 und die Buchstaben P und T eintragen darf?

Vielen Dank im Voraus

Ciao
Marcel


| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [EMAIL PROTECTED] subscribed 
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv Sie 
| knnen sich unter folgender URL an- und abmelden: 
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp


| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp

Antwort per Email an