PDA

View Full Version : free text box و validating



Peyman_Ranjbar
جمعه 25 فروردین 1385, 22:29 عصر
با سلام خدمت استادان سایت
من توی صفحه asp.net یک ftb گذاشتم
حالا می خواهم اگه کاربر متنی در اون وارد نکرد همانجا در سمت کلاینت بهش پیغام بدم
چکار باید بکنم؟

nazaninam
شنبه 26 فروردین 1385, 13:10 عصر
میتونید از Validator ها استفاده کنید (RequiredFieldValidator)و گزینه enable client script رو برابر true قرار دهید
اگر هم نمی خواهید از Validator ها استفاده کنید میتونید یک کد خیلی ساده جاوا بنویسی...

nazaninam
شنبه 26 فروردین 1385, 13:26 عصر
اینم کد کلاینت ساید برای وقتی که نمیخوای از validato استفاده کنی
این کد جاوا رو که تو تگ head صفحه میگذارید


<script>
function validator(it_id){

if( document.getElementById(it_id).value == "" ){alert("وارد نشده است");}

}
</script>




اینم که برای باتن submit هست



<input id="ali" type="button" onmouseover="validatior('your_ftb_id')" runat=server/>

Peyman_Ranjbar
یک شنبه 27 فروردین 1385, 00:01 صبح
سلام
ممنون از پاسخ شما
ولی مشکل من اینه که client name اون یعنی ftb رو نمی دونم.
شما فقط client name اونو بدید.

Peyman_Ranjbar
یک شنبه 27 فروردین 1385, 00:02 صبح
شما این کدی که نوشتید رو با ftb امتحان کردید ببینید جواب میده یا نه؟

iekrang
یک شنبه 27 فروردین 1385, 10:08 صبح
همینطور که ایشون گفتند:حالا می خواهم اگه کاربر متنی در اون وارد نکرد همانجا در سمت کلاینت بهش پیغام بدم
میخواهند این پیغام سمت کلاینت داده بشه پس runat=server ؟!!
در غیر اینصورت(سمت کلاینت نباشه)خیلی راحت توی کدتون میتونید اینکار رو انجام بدید.


if (ftb.Text !="")
{
some code....
}

اگر اشتباه میکنم لطفاً راهنماییم کنید.

Behrouz_Rad
یک شنبه 27 فروردین 1385, 10:54 صبح
FTB، با استفاده از API هایی، امکان کار با خواص، متدها و Event های خود را در سمت کلاینت برای برنامه نویس مهیا می کند.
به منظور چک کردن ورودی کاربر، از خاصیت GetHtml این کامپوننت استفاده کنید.
به تابع نمونه ای که در ذیل بدین منظور نوشتم توجه بفرمایید:


function checkFTB()
{
var str_value = FTB_API['<%= FreeTextBox1.ClientID %>'].GetHtml();
if (str_value == '')
{
alert('Please Fill FTB');
return false;
}
}

موفق باشید.

Peyman_Ranjbar
یک شنبه 27 فروردین 1385, 18:36 عصر
ممنون از همه شما دوستان خوبم و بویژه آقای بهروز راد
اصل کار من اینه که می خواهم از ftb و ajax در صفحه استفاده کنم.
با توضیحات شما دوستان فکر کنم که مشکل حل شده باشه .
باز هم اگه سوال داشتم زحمتتون میدم.

Peyman_Ranjbar
یک شنبه 27 فروردین 1385, 19:32 عصر
دوباره سلام
خوب اگه بخواهم مقداری رو در ftb با استفاده از javascript قرار بدم از چه تابعی باید استفاده کنم؟

Peyman_Ranjbar
یک شنبه 27 فروردین 1385, 19:43 عصر
خودم پیداش کردم


FTB_API['<%= FreeTextBox1.ClientID %>'].InsertHtml('Your text goes here');

Peyman_Ranjbar
یک شنبه 27 فروردین 1385, 20:36 عصر
ممنون استاد عزیز
مرجعی کلی برای این دستورات وجود داره؟
ویکی خود سایت freetextbox مثل اینکه تعطیله

Behrouz_Rad
یک شنبه 27 فروردین 1385, 20:57 عصر
در فایل ZIP حاوی فایل های FTB، پوشه ای با نام examples وجود داره که مثال های خوبی در مورد نحوه ی استفاده از FTB در اون قرار داده شده.

ویکی خود سایت freetextbox مثل اینکه تعطیله
خیر مشکلی نداره!

موفق باشید.

Peyman_Ranjbar
سه شنبه 29 فروردین 1385, 00:24 صبح
ممنون استاد