Formularfeld überprüfen
Lorenz
- javascript
Hallo, ich möchte ein Formularfeld daraufhin prüfen dass im Feld nirgends den String <!-- vorkommt. Hab das hiermit versucht doch leider geht es nicht. Kann mir jemand helfen ?
function Validate()
{
//definition of variables
strN22CH_SUBJECT = document.lebeform.N22CH_SUBJECT.value
intN22CH_SUBJECTLen = strN22CH_SUBJECT.length
//check to see that at least on character ist entered
if (intN22CH_SUBJECTLen == 0)
{
alert("Das Feld: 'Titel' ist leer.")
document.lebeform.N22CH_SUBJECT.focus()
return false
}
//validate to see that at least one char ist non-blank
var formValid = false
for (var i = 0;i<intN22CH_SUBJECTLen;i++)
{
if(strN22CH_SUBJECT.charAt (i) != " ")
{
formValid = true
break
}
if(strN22CH_SUBJECT.charAt (i) != "<!--")
{
formValid = true
break
}
}
if(formValid == false)
{
alert("Ein Leerschlag am Anfang ist nicht erlaubt.")
document.lebeform.N22CH_SUBJECT.focus()
return false
}
}
Hoi,
Hallo, ich möchte ein Formularfeld daraufhin prüfen dass im Feld nirgends den String <!-- vorkommt.
Hab das hiermit versucht doch leider geht es nicht. Kann mir jemand helfen ?
if(str.indexOf("<!--") != -1) {
alert("Achtung! <!-- enthalten!");
}
if(strN22CH_SUBJECT.charAt (i) != "<!--")
charAt bezieht sich auf *ein* Zeichen. <!-- sind allerdings 4 Zeichen. Wie soll
das jemals uebereinstimmen koennen?
Gruesse,
CK
Hallo,
ich möchte ein Formularfeld daraufhin prüfen dass im Feld nirgends den String <!-- vorkommt.
versuch mal
if (document.formularname.formularfeldname.value.indexOf("<!--") >= 0) {
alert("Dat geht net.")
}
siehe: http://selfhtml.teamone.de/javascript/objekte/string.htm#index_of
Robert
http://www.designauswahl.here.de
mit kostenlosem Webseiten-Generator ROBE.dit
[more than a HTMLE.dit]
Moin!
Programmiertipp:
function Validate()
{
//definition of variables
strN22CH_SUBJECT = document.lebeform.N22CH_SUBJECT.value
intN22CH_SUBJECTLen = strN22CH_SUBJECT.length
Wenn du hier statt deiner zwei Definitionen (die auch nicht wesentlich kürzer oder einfacher erscheinen) folgende Definition wählst:
formfeld = document.lebeform.N22CH_SUBJECT;
dann kannst du im weiteren Verlauf des Skripts ganz simpel (und wenig tippfehleranfällig) mit formfeld.value und formfeld.value.length auf die Daten des Formulars zugreifen - und selbsterklärend ist das noch dazu!
Statt "formfeld" darf es natürlich auch eine andere Variable sein.
- Sven Rautenberg