• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

خالی بودن فیلد ها

mohsen_shahab

کاربر تازه وارد
تاریخ عضویت
30 نوامبر 2005
نوشته‌ها
76
لایک‌ها
0
سلام من این کد رو پیدا کردم برا اینکه اگه فیلدها خالی بودن alert بده
ولی من نمیخوام اگه تمام فیلدها خالی بودن alert بده مثلا اگه فقط فیلد نام خالی بود alert بده.حالا این کد رو چه جوری ادیت کنم.
ممنون
HTML:
<script type="text/javascript" language="javascript">
function checkfields(form1)
{
var num=document.form1.elements.length;
var validflag=true;
for(var i=0; i<num; i++)
{
if(document.form1.elements[i].value==""
&&document.form1.elements[i].type=='text')
{
validflag=false;
alert("the"+document.form1.elements[i].name+"fild is blank. please enter a value.");
break;
	}
}
return validflag;
}
</script>
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
این کد یک حلقه گذاشته که تمام عناصر داخل فرم رو چک میکنه. شما میتونی برای همه فیلدهایی که میخوای خالی نباشن یک ویژگی به شکل زیر اضافه کنی:
کد:
required="true"

و کد زیر رو
کد:
if(document.form1.elements[i].value==""
&&document.form1.elements[i].type=='text')

به شکل زیر اصلاح کنی
کد:
if(document.form1.elements[i].value==""
&& document.form1.elements[i].type=='text'
&& document.form1.elements[i].getAttribute("required")=="true")

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

peymanafraz

کاربر تازه وارد
تاریخ عضویت
28 دسامبر 2005
نوشته‌ها
137
لایک‌ها
0
محل سکونت
$strHome
البته توي کد دوم بجاي علامت && بايد از || استفاده کنين.
علامت && به معني "و" و علامت || به معني "يا" است.
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
اون شرطها همه باید and بشن - && درسته
 

mohsen_shahab

کاربر تازه وارد
تاریخ عضویت
30 نوامبر 2005
نوشته‌ها
76
لایک‌ها
0
سلام ممنون از لطفتون .
من منظور شما رو ازrequired نفهمیدم.میشه لطف کنین و توضیح بدین
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
سلام ممنون از لطفتون .
من منظور شما رو ازrequired نفهمیدم.میشه لطف کنین و توضیح بدین

اون یک ویژگی هست که خودتون به textbox (یا هر فیلد دیگه) اضافه میکنین و میتونه هر عبارت دلخواهی باشه ولی به همون شکل هم باید در کد استفاده بشه.

HTML:
<input type="text" required="true" id="txt1" ...
 

mohsen_shahab

کاربر تازه وارد
تاریخ عضویت
30 نوامبر 2005
نوشته‌ها
76
لایک‌ها
0
سلام دوسا عزیز.ویژگی required اصلا در تگ هدحعف نیست .چون من وقتی مینویسم دریم ویور زیرش خط میکشه و اشکال میگیره
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
اون اشکال مهم نیست - احتمالا فقط یک warning هست - شما میتونین هر ویژگی دلخواهی که مایل باشین برای هر عنصر صفحه تعریف کنین.
 

ma_christian

Registered User
تاریخ عضویت
25 ژانویه 2007
نوشته‌ها
368
لایک‌ها
2
محل سکونت
Tehran
یک چیز دیگه ... مثلا بخش ثبت نام بلاگفا رو دیدید (برای مثال عرض کردم) ... alert نمی ده و فقط یک نوشته ی قرمز رو میده و میگه که برای مثال فیلد نام کاربری خالی هست.

این رو چگونه می شود درست کرد؟
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
اون یک DIV یا SPAN هست که در حالت عادی مخفی است.
 
بالا