PDA

View Full Version : نحوه بررسی کد login



salehi-ali
جمعه 18 فروردین 1391, 19:02 عصر
سلام سوال من در مورد حلقه هاست.
یکی اینکه وقتی من خالی رد میکنم پیغام نشون میده ولی اگه بیشتر از اون مقداری که تعین کردم بزنم نشون نمیده مشکلش اش کجاست.لطفا راهنمایی کنید.این هم کد مربوطه function check()
{
var user = document.getElementById("txtuser").value;
var pass = document.getElementById("txtpass").value;
if ((user == "") || (pass == ""))
{

alert("لطفا مقادیر فرم را وارد نمائید");


if(user.lenght<5)
{
alert('نام كاربري نبايد كمتر از 5 حرف باشد');
if(pass.lenght<4 || pass.lenght>6)
alert('رمز عبور بايد بين 4 تا 6 حرف باشد');
}
return
}
else
{
document.getElementById("Login").submit();

}
}

salehi-ali
جمعه 18 فروردین 1391, 19:04 عصر
این هم صفحه php



<td>
<input type="button" class="btn" value="ورود" onclick="check();"/>

<input name="Reset" type="reset" class="btn" value="انصراف" />
</td>

Beginner2013
جمعه 18 فروردین 1391, 19:23 عصر
function check()
{
var user = document.getElementById("txtuser").value;
var pass = document.getElementById("txtpass").value;
var mess="";

if (user == "" || pass == "")
mess+="لطفا مقادیر فرم را وارد نمائید"+"\n";
if(user.lenght<5)
mess+="نام كاربري نبايد كمتر از 5 حرف باشد"+"\n";
if(pass.lenght<4 || pass.lenght>6)
mess+="رمز عبور بايد بين 4 تا 6 حرف باشد"+"\n";
if(mess!="")
{
alert(mess);
return;
}
document.getElementById("Login").submit();
}

Beginner2013
جمعه 18 فروردین 1391, 19:36 عصر
راستی عجب مخیم من،کدای شما رو کپی زدم،دقت نکردم بجای length نوشتید lengtht
!!

mmojbo
شنبه 19 فروردین 1391, 16:30 عصر
به نظرم این کد بهینه تر باشه :

function check()
{
var user = document.getElementById("txtuser").value;
var pass = document.getElementById("txtpass").value;

if (user == "" || pass == ""){
alert("fill");
return false;
}
else if(user.length<5){alert("user less 5"); return false;}
else if(pass.length<4 || pass.length>6){alert("pass btw 4/6"); return false;}
document.getElementById("Login").submit();
}



موفق باشید