PDA

View Full Version : عدم اجرای درست شرط



hamidhassas
جمعه 11 اسفند 1391, 14:02 عصر
من میخوام یک شرطی بزارم که اگر تکسباکس شماره 2 خالی بود مرحله ادامه پیدا کنه اما اگر داخل اون مقداری قرار گرفت بیاد چک کنه ببینه آیا مقدار وارد شده با الگوی ایمیل تعیین شده یکی هست یا نه اگر هست پس مرحله ادامه پیدا کنه اگر نیست به کاربر پیغام بده

کد زیر رو نوشتم ولی درست کار نمیکنه



<script type="text/javascript">
function validateForm()
{
var x=document.forms["form-1"]["textfield2"].value
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");
if(document.getElementById('textfield2').value == ''){
document.getElementById('mail-error').innerHTML = 'اجباری نیست!';
return false;
}
else{
document.getElementById('name-error').innerHTML = '';
}

if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
{
alert("آدرس ایمیل وارد شده صحیح نمی باشد");
return false;
}
}
</script>





<form action="Record.php" method="post" name="form-1" onsubmit="return validateForm();">
<input type="text" name="textfield2" id="textfield2" dir="ltr" style="font-family:Tahoma, Geneva, sans-serif; font-size:13px" tabindex="2"/>
<div id="mail-error" class="error"></div>
</form>