PDA

View Full Version : مبتدی: خالی بودن text field



acssesali
یک شنبه 20 اسفند 1391, 23:23 عصر
من می خوام هر وقت text feild خالی هست هنگامی که دکمه ثبت می زنم پیغام بده یا error بده

MMSHFE
یک شنبه 20 اسفند 1391, 23:25 عصر
اگه میخواین توی همون صفحه فرم باشه باید از Javascript یا HTML5 و خاصیت required برای عنصر موردنظرتون استفاده کنید.

acssesali
یک شنبه 20 اسفند 1391, 23:36 عصر
میشه دستورش را بگید

css-man
دوشنبه 21 اسفند 1391, 00:24 صبح
if(!empty($_POST['textareaname']))
{
//block code
}
else
{
echo "the textarea is empty";
}

acssesali
دوشنبه 21 اسفند 1391, 07:24 صبح
این دستور را کجا بزارم

SlowCode
دوشنبه 21 اسفند 1391, 07:48 صبح
اینو تو صفحه مقصد بنویس، صفحه ای که قرار اطلاعات بهش ارسال بشه.
اگه چیزی ارسال شده باشه کدهای داخل براکت اولی اجرا میشه وگرنه متن the textarea is empty رو چاپ میکنه.
ولی همونطور که آقای شهرکی گفتن از جاوااسکریپت استفاده کن و علاوه بر اون سمت سرور هم با کدی که بالا نوشته شده محض اطمینان ورودی ها رو چک کن(چون ممکنه جاوااسکریپت کاربر غیرفعال باشه)

acssesali
دوشنبه 21 اسفند 1391, 20:56 عصر
من می خوام وقتی چیزی داخل خانه ها نیست نره صفحه بعد error بده

MMSHFE
سه شنبه 22 اسفند 1391, 09:01 صبح
گفتم که باید از JS و HTML5 استفاده کنید. مثالی از HTML5 :


<!doctype html>
<html>
<head>
<title>HTML5 Forms DEMO</title>
<meta charset="utf-8"/>
</head>
<body>
<form action="" method="post">
Comment: <textarea name="comments" required="required"></textarea><br/>
<input type="submit" value="Send"/>
</form>
</body>
</html>

البته HTML5 توی نسخه های جدید مرورگرها پشتیبانی میشه و برای نسخه های قدیمیتر باید از JS استفاده کنید.

boysilent
سه شنبه 22 اسفند 1391, 09:51 صبح
بجای myform اسم فرم مورد نظر رو بنویس
و بجای fname هم هر ایدی که میخوای
<!DOCTYPE html>
<html>
<head>
<script>
function validateForm()
{
var x=document.forms["myForm"]["fname"].value;
if (x==null || x=="")
{
alert("لطفا فیلد خالی را پر نمایید");
return false;
}
}
</script>
</head>

<body>
<form name="myForm" action="send.php" onsubmit="return validateForm()" method="post">
First name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>
</body>

</html>

acssesali
چهارشنبه 23 اسفند 1391, 22:24 عصر
این کد رو کجا باید کپی کنم ممنون میشم

SlowCode
چهارشنبه 23 اسفند 1391, 22:38 عصر
نوت پد رو باز کن اینو بریز توش و با فرمت html ذخیره کن بعد اجراش کن.