To jest funkcja moze ktos mi powiedziec czemu wyskakuja 2 okna a nie jedno?? Gdzie jest blad?
<script language="javascript" type="text/javascript">
function formValid1(){
var rrr = document.getElementById('rrr');
if(isEmpty(rrr, "Please enter name"))
{return false;}
else{ if(isCapital(rrr, "Name needs to be in capitals"))
{document.Form1.action = "http://anypage.com";
document.Form1.target = "_blank";
document.Form1.submit();
return true;
}
return false;
}
}
function isEmpty(elem, helperMsg){
if(elem.value.length == 0)
{
alert(helperMsg);
elem.focus();
return true;
}
return false;
}
function isCapital(elem, helperMsg){
var CapitalExp = /[A-Z]/;
if(elem.value.match(CapitalExp)){
return true;
}else{
alert(helperMsg);
elem.focus();
return false;
}
}
<form name=Form1 method="post"><input type="text" name=tekst1 id=rrr> <input type="submit" value="Button" name="Command" onClick= "return formValid1();" /></form>
ZNALAZLEM CO BYLO ZLE --- Temat mozna zamknac Ponizej rozwiazanie
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script language="javascript" type="text/javascript">
function formValid1()
{
var rrr = document.getElementById('rrr');
if(isEmpty(rrr, "Please enter name") || isCapital(rrr, "Name needs to be in capitals"))
{
return false;
}
else
{
document.Form1.action = "http://anypage.com";
document.Form1.target = "_blank";
document.Form1.submit();
return false;
}
}
function isEmpty(elem, helperMsg){
if(elem.value.length == 0)
{
alert(helperMsg);
elem.focus();
return true;
}
return false;
}
function isCapital(elem, helperMsg){
var CapitalExp = /[a-z]/;
if(elem.value.match(CapitalExp)){
alert(helperMsg);
elem.focus();
return true;
}else{
return false;
}
}
<form name=Form1 method="post"><input type="text" name=tekst1 id=rrr> <input type="submit" value="Create User" name="Command" onClick= "java script: return formValid1(); return false" /></form>
Ten post edytował Kemot1000 7.02.2007, 13:23:36