محمدرضا هلالی
1 سال پیش توسط محمدرضا هلالی مطرح شد
3 پاسخ

چک کردن استرینگ بودن با ریجکس در js

سلام من یک پروژه snake برای تمرین نوشتم اما موردی که داره وقتی کاربر اسم اش وارد میکنه میخوام بگم حتما استرینگ باشه برای این کار از روش زیر استفاده کردم

let player = prompt('please enter your name');
let re = new RegExp("^([a-z0-9]{5,})$");
let regexp = /^[a-zA-Z]+$/; //should user enter string   
 if (error.innerHTML == 'Game over'){
        console.log(player);
        if (player.match(regexp)){
               console.log('valid')
               let result_game = document.createElement('p');
               let user = player;
               result_game.textContent = "you are game wosent " + user + '\t' + "is score : ";
               bodyhead.children[0].before(result_game);
               error.style.animationName = 'finish_gameover';
         }else{
                return;
        }

میخوام بگم زمانی که gameover شد اسم بازیکن بگیره بعد استرینگ بودن چک کنه بعد نمایش بده ؟!
لینک پروژه


ثبت پرسش جدید
ابوالفضل
تخصص : برنامه نويس
@amata 1 سال پیش مطرح شد
0

برای امنیت داری اینکارو میکنی؟
خب تو .toString بکن
اینجوری هم امنیت بالا میره
هم همه چی


محمدرضا هلالی
تخصص : جونیور تازه کار
@mohammadrezah 1 سال پیش آپدیت شد
0

سلام ابوالفضل من تازه دارم ریجکس یاد می گیرم و توی بازی صرفا میخواستم کاری کنم که گیمر حتما اسم بزنه و البته اسم معنی دار بدون tostring تونستم پیاده کنم فقط مشکل برنامه بالا این بود test() جواب داد توی شرط که گذاشتم !
یعنی منظورت اینه این روشی که من رفتم تمیز نیست ؟!


ابوالفضل
تخصص : برنامه نويس
@amata 1 سال پیش مطرح شد
0

نمیدونم حقیقتا
من بکند دولوپرم
وقتی فرانت دولوپر تیم برام طراحی میکنه همه ی اینا رو دات نت هندل میکنه
سر همینم خیلی با js سر و کله نمیزنم و به همین دلیل مهارتم توش کمه:(
متاسفم که نمیتونم کمکی بکنم
ولی خب میپرسم از برنامه نویسمون
https://stackoverflow.com/questions/53583348/convert-input-value-into-a-string
این لینکو ببین شاید بدردت خورد


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام