input.addEventListener('keyup' , ()=> {
input.value = addDash(deleteDash(input.value));
})
function deleteDash(input){
return input.replace(/ - /g,'');
}
function addDash(input){
return Array.from(input).join(' - ');
}
من متد add Dash رو ندیدم جایی
سلام
کل چیزی که فرستادید حذف خط تیره یا همون dash هست که مشخصه از روی اسامی
قبل از عمل افزودن خط تیره ، هر خط تیره ای از قبل وجود داشته باشه حذف میشه و بعد مجدد اون خط تیره اضاف میشه
کد زیر یه عبارت با قاعده هست که دنبال دش میگرده و اون رو با یه رشته که توش هیجی نیست جا به جا میکنه (یعنی چیزی که پیدا کردو پاک میکنه)
input.replace(/ - /g,'');
کد زیر هم مقدار input شما رو اول به ارایه تبدیل میکنه و بعد از اون ، مقادیر توی آرایه رو با علامتی که گذاشته همون دش که دو طرفش فاصله داره به هم متصل میکنه و به صورت رشته بر میگردونه
return Array.from(input).join(' - ');
سلام
کل چیزی که فرستادید حذف خط تیره یا همون dash هست که مشخصه از روی اسامی
قبل از عمل افزودن خط تیره ، هر خط تیره ای از قبل وجود داشته باشه حذف میشه و بعد مجدد اون خط تیره اضاف میشه
کد زیر یه عبارت با قاعده هست که دنبال دش میگرده و اون رو با یه رشته که توش هیجی نیست جا به جا میکنه (یعنی چیزی که پیدا کردو پاک میکنه)
input.replace(/ - /g,'');
کد زیر هم مقدار input شما رو اول به ارایه تبدیل میکنه و بعد از اون ، مقادیر توی آرایه رو با علامتی که گذاشته همون دش که دو طرفش فاصله داره به هم متصل میکنه و به صورت رشته بر میگردونه
return Array.from(input).join(' - ');
اره ولی من به عنوان کسی ک دارم تازه یاد میگیرم یکم بام نامفهوم بود من هنوز ریجکس رو یاد نگرفتم تو این کد از ریجکس استفاده شده
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟