نقل قول: اجرا نشدن شرط ها
در ضمن من می خوام نوشته هایی که در صفحه اعلام پیام (alert) نشون داده میشه به صورت راست به چپ باشه. اگه ممکنه نحوه نوشتن مطالب به صورت rtl داخل alert رو هم بگین.
نقل قول: اجرا نشدن شرط ها
شما باید یه if استفاده کنی و بقیه elseif باشه
نقل قول: اجرا نشدن شرط ها
خوب اونوقت بازم فقط یکی از اونها اجرا میشه و بعد از اجرا شدن یکی بقیه اجرا نمیشن.
من می خوام شرط هر قسمتی رو چک کنه و اگه درست بود دستورات اون بخش رو اجرا کنه.
مثلا تو چند تا شرط اول گفته که هر کدوم از فیلدها خالی بود توی یک متغیر اسم اون فیلد رو قرار بده و در آخر با نشون دادن پیام بگه که این فیلدها خالی هستند.
اگه اون چیزی که شما می گید رو بنویسم بالفرض اینکه کاربر نام کاربری رو تایپ نکرد فقط توی یک متغیر اسم نام کاربری قرار می گیره و کار خاصی رو اجرا نمی کنه چون دستورات نمایش پیام به کاربر توی شرط دیگه بررسی و اجرا میشه.
کمی به اصول کدها توجه کنی متوجه منظور من از اجرای این کد میشی
نقل قول: اجرا نشدن شرط ها
نقل قول: اجرا نشدن شرط ها
من تا حالا از jquery استفاده نکردم.
اگه میشه بگید کد بالا چه اشکالی داره
نقل قول: اجرا نشدن شرط ها
نقل قول: اجرا نشدن شرط ها
سلام
كد شما را با عرض پوزش :لبخند: كمي دستكاري كردم از كد زير استفاده كنيد :
در چك كردن عناصر فرم مقدار null معنايي ندارد
<script language="javascript" type="text/javascript">
<!--
function register_valid(){
var msg="";
if (document.getElementById("user").value=="")
msg += " - نام کاربری\n";
if (document.getElementById("pass").value=="")
msg += " - کلمه عبور\n";
if (document.getElementById("name").value=="")
msg += " - نام خودتان\n";
if (document.getElementById("email").value=="")
msg += " - آدرس ایمیل\n";
if (msg!=""){
alert("شما باید موارد زیر را تکمیل نمایید:\n" + msg);
return false;
}
if (document.getElementById("pass").value != document.getElementById("pass2").value){
alert("\"کلمه عبور\" باید با \"تکرار کلمه عبور\" برابر باشد");
return false;
}
}
-->
</script>