hi
wenn z. B. in einem input feld ein "/,\,?,etc." steht, wie kann ich mithilfe eines javascripts einen alert machen, wo drin steht, dass sonderzeichen nicht gehen?
verstanden?
wenn z. B. in einem input feld ein "/,\,?,etc." steht, wie kann ich mithilfe eines javascripts einen alert machen, wo drin steht, dass sonderzeichen nicht gehen?
verstanden?
JS unterstützt reguläre Ausdrücke.
http://www.selfhtml.net/javascript/objekte/regexp.htm
Ich empfehle dennoch, dass du die Validierung Server-seitig machst, sofern du serverseitige Skripte, wie Perl, PHP oder Phyton usw. zur Verfügung hast. Das ist sicherer, da man JS leicht deaktivieren kann.
http://www.selfhtml.net/javascript/objekte/regexp.htm
Ich empfehle dennoch, dass du die Validierung Server-seitig machst, sofern du serverseitige Skripte, wie Perl, PHP oder Phyton usw. zur Verfügung hast. Das ist sicherer, da man JS leicht deaktivieren kann.
Nix serverseitig!
<html>
<head>
<title>ADMiRAL</title>
</head>
<body>
<script language="JavaScript">
<!--
var sDenied = '"/,\?';
function check(){
var sInput = document.frmMain.txtInput.value;
for (i = 0; i < sInput.length; i++){
if (sDenied.indexOf(sInput.substr(i, 1)) != -1){
alert('Ungueltiges Zeichen enthalten!');
return;
}
}
alert('Alles okay!');
}
//-->
</script>
<form id="frmMain" name="frmMain">
<input id="txtInput" name="txtInput" type="text" value="">
<input id="cmdCheck" name="cmdCheck" onclick="check();" type="button" value="Pruefen">
</form>
</body>
</html>
<html>
<head>
<title>ADMiRAL</title>
</head>
<body>
<script language="JavaScript">
<!--
var sDenied = '"/,\?';
function check(){
var sInput = document.frmMain.txtInput.value;
for (i = 0; i < sInput.length; i++){
if (sDenied.indexOf(sInput.substr(i, 1)) != -1){
alert('Ungueltiges Zeichen enthalten!');
return;
}
}
alert('Alles okay!');
}
//-->
</script>
<form id="frmMain" name="frmMain">
<input id="txtInput" name="txtInput" type="text" value="">
<input id="cmdCheck" name="cmdCheck" onclick="check();" type="button" value="Pruefen">
</form>
</body>
</html>
das funtzt nicht!
hier mal meine informationen:
Das Forumularfeld hat die id und den namen "new"!
Das feld was geprüft werden soll hat die id und den namen "thr"!
Der Submit hat die id und den namen "erstellen"!
reicht das?
@ADMiRAl: Kannst du mir das umformen?
hier mal meine informationen:
Das Forumularfeld hat die id und den namen "new"!
Das feld was geprüft werden soll hat die id und den namen "thr"!
Der Submit hat die id und den namen "erstellen"!
reicht das?
@ADMiRAl: Kannst du mir das umformen?
<html>
<head>
<title>ADMiRAL</title>
</head>
<body>
<script language="JavaScript">
<!--
var sDenied = '"/,\?';
function check(){
var sInput = document.forms[0].thr.value;
for (i = 0; i < sInput.length; i++){
if (sDenied.indexOf(sInput.substr(i, 1)) != -1){
alert('Ungueltiges Zeichen enthalten!');
return false;
}
}
return true;
}
//-->
</script>
<form id="new" name="new" onsubmit="return check();">
<input id="thr" name="thr" type="text" value="">
<input id="erstellen" name="erstellen" type="submit" value="Abschicken">
</form>
</body>
</html>
<head>
<title>ADMiRAL</title>
</head>
<body>
<script language="JavaScript">
<!--
var sDenied = '"/,\?';
function check(){
var sInput = document.forms[0].thr.value;
for (i = 0; i < sInput.length; i++){
if (sDenied.indexOf(sInput.substr(i, 1)) != -1){
alert('Ungueltiges Zeichen enthalten!');
return false;
}
}
return true;
}
//-->
</script>
<form id="new" name="new" onsubmit="return check();">
<input id="thr" name="thr" type="text" value="">
<input id="erstellen" name="erstellen" type="submit" value="Abschicken">
</form>
</body>
</html>
Logge dich ein um einen Beitrag zu schreiben.