راکت

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

3 پاسخ

سلام من یک پروژه 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 شد اسم بازیکن بگیره بعد استرینگ بودن چک کنه بعد نمایش بده ؟!
لینک پروژه

ثبت پرسش جدید

پاسخ‌ها

3
ابوالفضل
ابوالفضل
@amata

تخصص: برنامه نويس

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

محمدرضا هلالی
محمدرضا هلالی
@mohammadrezah

تخصص: جونیور تازه کار

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

شاید پاسخ شما همین‌جا باشد

ابوالفضل
ابوالفضل
@amata

تخصص: برنامه نويس

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

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

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