راهنمایی در مورد یک کد

این تاپیک 13 پاسخ و 5 مشارکت کننده دارد . آخرین آپدیت توسط :  حامد مودی ،‏ 2 سال و 4 ماه پیش .

این تاپیک تاکنون 1265 بازدید داشته است .

تگ شده :  ,

نویسنده پست
دوشنبه ، 14 جولای 2014     10:31 ب.ظ #


modos

Subscriber
7 پست10 تاپیک

سلام،اگر بخواهیم در صفحه نام کاربر رو ازش بگیریم بعد اگه مثلا کلمه ای در اسمش بود alert بدیم که اسمش رو عوض کنه باید چطوری کدش رو بنویسیم؟

0  تشکر
:: این تاپیک، پاسخ تائیدشده دارد : مشاهده پاسخ تائید شده توسط سوال کننده
دوشنبه ، 14 جولای 2014     11:14 ب.ظ #


s.alifarrokh

Subscriber
396 پست119 تاپیک

سلام

با جاوااسکریپت اشنایی دارید؟

0  تشکر
سه شنبه ، 15 جولای 2014     8:26 ق.ظ #


حامد مودی

Subscriber
VIP
147 پست40 تاپیک

سلام

با جاوا اکریپت میتونی از متد search برا پیدا کردن نقطه شروع یه کلمه یا حرف استفاده کنی. اگه موفق شد پیدا کنه که شماره شروع کاراکتر رو میده اگه نتونست(یعنی کلمه مورد نظر وجود نداشت) مقدار -1 رو بر میگردونه:

0  تشکر
سه شنبه ، 15 جولای 2014     8:28 ق.ظ #


حامد مودی

Subscriber
VIP
147 پست40 تاپیک

ببخشین تو این \ست منظورم همون indexOf بود!

البته با استفاده از عبارات با قاعده هم میشه انجام داد...

0  تشکر
سه شنبه ، 15 جولای 2014     9:30 ق.ظ #


s.alifarrokh

Subscriber
396 پست119 تاپیک

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

0  تشکر
سه شنبه ، 15 جولای 2014     10:01 ق.ظ #


علی موحدی

Subscriber
35 پست0 تاپیک

[quote=29093]سلام با جاوا اکریپت میتونی از متد search برا پیدا کردن نقطه شروع یه کلمه یا حرف استفاده کنی. اگه موفق شد پیدا کنه که شماره شروع کاراکتر رو میده اگه نتونست(یعنی کلمه مورد نظر وجود نداشت) مقدار -1 رو بر میگردونه:

1
2
3
4
5
6

varname="this is my test text";
if(name.indexOf("test")<0){
alert("Is not");
}else{
alert("Is");
}

[/quote]

این کد اشکال داره . اگه ابن چیزی که می خواد ببین هست یا نه اول از همه بود چی ؟؟؟؟

indexOf می شه صفر ولی کد شما نمی تونه تشخیص بده اونو.

درستش اینه :

0  تشکر
سه شنبه ، 15 جولای 2014     10:07 ق.ظ #


حامد مودی

Subscriber
VIP
147 پست40 تاپیک

[quote=29100]

حامد مودی نقل قول:
سلام با جاوا اکریپت میتونی از متد search برا پیدا کردن نقطه شروع یه کلمه یا حرف استفاده کنی. اگه موفق شد پیدا کنه که شماره شروع کاراکتر رو میده اگه نتونست(یعنی کلمه مورد نظر وجود نداشت) مقدار -1 رو بر میگردونه: 1
2
3
4
5
6 varname="this is my test text";
if(name.indexOf("test")<0){
alert("Is not");
}else{
alert("Is");
}

این کد اشکال داره . اگه ابن چیزی که می خواد ببین هست یا نه اول از همه بود چی ؟؟؟؟ indexOf می شه صفر ولی کد شما نمی تونه تشخیص بده اونو. درستش اینه :

1
2
3
4
5
6

varname="this is my test text";
if(name.indexOf("test")<=0){
alert("Is not");
}else{
alert("Is");
}

[/quote]

دوست عزیز کوچیکتر درسته نه کوچیکتر مساوی. چون اگه کاراکترت اولین حرف رشته باشه عدد صفر رو بر میگردونه اینجا صفر یعنی اولین حرف رشته اگه پیدا نکرد منفی 1 رو برمیگردونه. یه سر اینجا بزن...

0  تشکر
سه شنبه ، 15 جولای 2014     10:26 ق.ظ #


modos

Subscriber
7 پست10 تاپیک

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

0  تشکر
سه شنبه ، 15 جولای 2014     10:36 ق.ظ #


حامد مودی

Subscriber
VIP
147 پست40 تاپیک

این رو ببین:

اول دو تا متغیر تعریف کردیم. یکی اسم کاربر رو نگه میداره دومی هم کلمه ممنوعه س. حالا افتادیم توحلقه و تا وقتی که اسم فاقد کلمنه ممنوعه رو وارد نکنه تو حلقه موندگاره یعنی تند تند ازش اسمی میخواد که کلمه ممنوعه توش نباشه.

0  تشکر
سه شنبه ، 15 جولای 2014     3:08 ب.ظ # پاسخ تائید شده توسط سوال کننده


s.alifarrokh

Subscriber
396 پست119 تاپیک

[quote=29102]دوستان اگه میشه یه مثال رو با کد کامل برام بنویسید[/quote]

این کد که درسته که.اگه منظورتون رو درست فهمیده باشم که محتمل درست فهمیدم کدش همینه دیگه.حالا اگه دقیق نیست میشه با یه کم تغییر دادن توش اونو درست کرد.

اخه شما الان نمیگی که دقیقا این مقداری که قراره کاربر وارد کنه چجوری قراره وارد بشه؟با پنجره شناور؟با input؟با استخراج از یه تابع یا شورتکد php؟شما الان همینو مشخص کنید لطفا تا من کد کامل رو بهتون بدم.

شما فایل پیوست رو یه نگاه بندازین.اگه داخل عبارت وارد شده توسط شما حرف f وجود داشته باشه به شما خطا میده و اگر وجود نداشته باشه هم که هیچی.حالا میشه کاری کرد که اگه نبود یه کاری هم انجام بده یا اگه بود اصن یه کاره دیگه انجام بده.

شما لطف کنید با جزئیات همه چی رو بگین تا من براتون درستش کنم.

پیوست ها:
You must be logged in to view attached files.
0  تشکر
پست 1 تا 10 (از مجموع 14 پست)

این تاپیک پاسخ تائید شده دارد و بسته شده است .