واضح آرشیو وب فارسی:سایت ریسک: alert برای خالی بودن فیلدها amirkhoshhal 02 بهمن 1386, 23:02سلام . می خواستم بدونم که کجای این کد اشکال داره که وقتی من روی Submit کلیک می کنم ارروری بابت خالی بودن فیلد ها نمی ده !!! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""> <html xmlns=""> <head> <meta "Content-Type" content="text/html; charset=utf-8" /> <script> function error() { if(salam.user.value==""){alert("نام کاربری خود را تایپ نمایید") salam.user.focus(); return false; } else if(salam.name.value==""){alert("کلمه عبور را وارد نمایید") salam.name.focus(); return false; else{ return true; } } </script> </head> <body> <form name="salam" action="index.php?p=registercomplete" method="post"> <table width="100%" > <tr><td width="50%" class="register_td 1" >نام کاربری :</td><td align="center" class="register_td 2"><input class="register_textbox" type="text" name="user" /></td></tr> <tr><td width="50%" class="register_td 1" >نام حقیقی :</td><td align="center" class="register_td 2"><input class="register_textbox" type="text" name="name" /></td></tr> <tr><td width="50%" class="register_td 1" >ایمیل :</td><td align="center" class="register_td 2"><input class="register_textbox" type="text" name="mail" /></td></tr> <tr><td width="50%" class="register_td 1" >رمز عبور :</td><td align="center" class="register_td 2"><input class="register_textbox" type="password" name="pas" /></td></tr> <tr><td width="50%" class="register_td 1" >رمز عبور [دوباره] :</td><td align="center" class="register_td 2"><input class="register_textbox" type="password" name="pass" /></td></tr> <tr><td width="50%" class="register_td 1" >نشانی سایت شما:</td><td align="center" class="register_td 2"><input class="register_textbox" type="text" name="url" /></td></tr> <tr><td align="center" width="50%" class="register_td 1" ><input type="reset" value="راه اندازی مجدد" class="btn" /></td><td width="50%" class="register_td 2" align="center"> <input class="btn" onclick="return error();" type="submit" value="ادامه" /></td></tr></table> </form> </body> </html> Mohammad_Amiri 03 بهمن 1386, 01:401) هر كجا كه salam.user به كار برده شده نادرست بوده و بايد آن را به document.salam.user تغيير دهيد. 2) همچنين هر كجا كه salam.name به كار برده شده نادرست بوده و بايد آن را به document.salam.name تغيير دهيد. 3) قسمت else if را باز كرده ولى نبسته ايد. (منظور اين است كه به خط شماره 15 علامت { را اضافه كنيد) در انتها تابع تصحيح شده به اين صورت خواهد شد: <script> function error() { if(document.salam.user.value==""){alert("نام کاربری خود را تایپ نمایید") document.salam.user.focus(); return false; } else if(document.salam.name.value==""){alert("کلمه عبور را وارد نمایید") document.salam.name.focus(); return false; } else{ return true; } } </script>
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 752]