PDA

View Full Version : مشکل در اعتبارسنجی فرم با جاوااسکریپت



one hacker alone
پنج شنبه 05 مرداد 1391, 15:23 عصر
با یاد خدا
سلام دوستان
خیلی با این ور رفتم نشد
چیز خاصی هم نداره
اگه دو تا فیلد ها خالی بود پیغام رو چاپ میکنه اما اگه پر بود فرم رو برام submit نمیکه
مشکل از کجاس؟
این کد اسکریپت


<script language="javascript">
function reginfo()
{
var email=document.forms["regform"]["email"].value;
var email=document.forms["regform"]["url"].value;
if(email=="" || url=="")
{
alert("please Enter Email and WebAddress");
return false;
}
else
{
regform.submit();
}
}
</script>



این کد فرم


<form name="regform" action="regdb.php" method="post" class="../niceform">
<fieldset>
<legend>Target Info</legend>
<dl>
<dt><label for="name">Name:</label></dt>
<dd><input type="text" name="name" id="name" size="32" maxlength="128" /></dd>
</dl>
<dl>
<dt><label for="email">Email Address:</label></dt>
<dd><input type="text" name="email" id="email" size="32" maxlength="128" /></dd>
</dl>
<dl>
<dt><label for="url">Web Address:</label></dt>
<dd><input type="text" name="url" id="url" size="32" maxlength="32" /></dd>
</dl>
<dl>
<dt><label for="comment">Comment:</label></dt>
<dd><textarea name="comment" id="comment" rows="5" cols="60"></textarea></dd>
</dl>
<dl>
<dt></dt>
<dd><input type="button" name="reg" id="reg" onclick="reginfo();" value=" Register " /></dd>
</dl>
</fieldset>
</form>

mmojbo
پنج شنبه 05 مرداد 1391, 21:34 عصر
سلام دوست عزیز

کد ها رو به این صورت تغییر بده :
تابع :

else {
return true;

}

فرم :

<input type="submit" name="reg" id="reg" onclick="return reginfo();" value="


موفق باشی

one hacker alone
جمعه 06 مرداد 1391, 00:57 صبح
اقا اینم جواب نداد
یعنی همون مشکل قبلی رو داره
اگه مقادر پر باشن کاری نمیکنه

mmojbo
جمعه 06 مرداد 1391, 13:23 عصر
سلام
کد درسته، شاید فایل که آدرسشو نوشتین نیست یا مشکل داره

من یه نمونه با همون کدهای قبلی درسته کردم.
نگاه کنید.

موفق باشی

one hacker alone
جمعه 06 مرداد 1391, 14:42 عصر
مهندس خدا خیریت بده مشکل حل شد
ایراد کار از اونجا بود که من نوع input برای دکمه رو button زده بودم و شما submit زده بودین
اما من این کار از روی یه فیلم اموزشی جلو رفتم و اون باتون زده بود و شکل اعتبار سنجی رو هم به شکل کدی که در ابتدا گذاشته بودم زده بود
در هر حال ممنون

ehsan0097
شنبه 25 شهریور 1391, 19:47 عصر
سلام منم همین مسئله واسم پیش اومد ممنون.