PDA

View Full Version : چک کردن خالی بودن file



qqq2qqq
دوشنبه 04 مهر 1390, 18:04 عصر
سلام
من یه input type=file دارم که می خوام اگه خالی باشه و روی سابمیت کلیک بشه اجرا نشه و پیغام خالی بودن رو نشون بده


<form name="Sabt" method="post" action="send.php" onsubmit="return Valid_Form(this)">




function Valid_Form(Sabt)
{



if(Sabt.ts.value=="")
{
Sabt.ts.focus();
alert("خالی نباشد");
return (false);
return true;
}

این کدها برای فیلدهای input type=text جواب میده اما برای file جواب نمیده
لطفا یکی راهنمایی کنه

qqq2qqq
چهارشنبه 06 مهر 1390, 08:06 صبح
یکی لطفا کمک کنه

farhadfery
چهارشنبه 06 مهر 1390, 09:17 صبح
به اینکار validate کردن فرم گفته می شه. با JavaScript انجام بدهید. بعد از اینهم که ارسال شد با php چک کنید. برای javascript نحوه گرفتن فرمتان اشتباه است. اینجا (http://www.w3schools.com/js/js_form_validation.asp)را نگاه کنید. همچنین می تونید سرچ کنید validate form with js

binyaft
چهارشنبه 06 مهر 1390, 11:19 صبح
تاپیک رو ببرید بخش CSS,HTML,JS

css-man
چهارشنبه 06 مهر 1390, 12:37 عصر
فکر میکنم اینجوری حل بشه
ول یه متغیر تعریف کن و با $_POST['']
اطلاعات رو از اون قسمت فرمت دریافت کن
بعد با این کد چک کن اگر خالی بود پیغام بده




if(isset($_POST['submit']))
{//begin of if($submit).
// Set global variables to easier names
$title = $_POST['title'];
$text1 = $_POST['text1'];
$text2 = $_POST['text2'];

//check if (title) field is empty then print error message.
if(!$title){ //this means If the title is really empty.
echo "Error: News title is a required field. Please fill it.";
exit(); //exit the script and don't do anything else.
}// end of if

css-man
چهارشنبه 06 مهر 1390, 12:38 عصر
لطفا کامنتها رو بخون فکر کنم کامل متوجه بشی

qqq2qqq
چهارشنبه 06 مهر 1390, 17:47 عصر
دوستان این ها واسه text هستش ، برای text جواب میده اما برای file جواب نمیده

farhadfery
چهارشنبه 06 مهر 1390, 18:08 عصر
گفتم که به اینکار validate کردن فرم گفته می شه. شما اینرا سرچ بزنید: php file upload validation و jquery file upload validate.
این یک نمونه. (http://jquery.bassistance.de/validate/demo/errorcontainer-demo.html)