Känns felpostat....
Jag har rapporterat till moderator.
Hej & Godmorgon alla glada och ofrustrerade programmerare :L
Jag har följande problematik:
Jag har ett formulär :
<form name="form" method="post" action="<%=Prop("PageLinkURL")%>&action=nyuser" OnSubmit="return ValidateForm()" language="javascript">
<table>
<tr>
<td>E-post adress:</td><td><input type="text" name="f_email" value=""></td>
<tr>
<tr>
<td>Lösenord:</td><td><input type="password" name="f_password"></td>
<tr>
</table>
<br><input type="submit" value="Registrera" name="f_newuser"><br>
</form>
(inga problem so far...) Sen kommer Jscriptet:
sub WriteJScript()
%>
<script language="javascript">
<!--
function ValidateForm()
{
if( ! IsEmail(document.form.f_email.value) )
{
alert("Det saknas en giltig e-post adress.");
document.form.f_Email.focus();
return false;
}
else if( ! IsPassword(document.form.f_password.value) )
{
alert("Ange ett lösenord med minst 4 tecken.");
document.form.f_Email.focus();
return false;
}
else
{
for (var i=0;i < document.form.elements.length;i++)
{
var item = document.form.elements[i];
var itemval=document.form.elements[i].value;
if (itemval.length==0)
{
alert("Alla fält är inte ifyllda.");
item.focus();
return false;
}
}
}
return true;
}
function ValidateLogin()
{
for (var i=0;i < document.form.elements.length;i++)
{
var item = document.form.elements[i];
var itemval=document.form.elements[i].value;
if (itemval.length==0)
{
alert("Alla fält är inte ifyllda.");
item.focus();
return false;
}
}
return true;
}
function IsEmail(str)
{
if (str.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
return true;
else
return false;
}
function IsPassword (str)
{
if( str.length>=4 && str.length<32 )
return true;
else
return false;
}
//-->
</script>
(kan inte se någe trubbel här heller...) MEN!!! Jag ser att markören hamnar i rätt fält för skapandet av den nya användaren. Sedan drar den vidare till den "nya" sidan iaf.
Varför gör den det? KAn man undvika det på något sätt. Är det bättre att skriva en Fältkontroll i vbscript kanske?
Tack för uppmärksamheten
Mvh
T_Codez
