علی جمالی
3 سال پیش توسط علی جمالی مطرح شد
5 پاسخ

قفل کردن input

سلام
من میخوا مثلا وقتی input به 10 کارکتر رسید قفل بشه و بیشتر از 10 کارکتر نشه
اما بتونه کراکتر هاشو کم کنه


ثبت پرسش جدید
محمدصادق عبداللهی
تخصص : junior full stack developer
@mimsadAlef 3 سال پیش مطرح شد
1
<input type="text" maxlength="10">

اینجوری
با اتریبیوت maxlength


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش مطرح شد
0

این کار شدنی هست ولی راه های بهتری هم وجود داره :
۱) دادن maxlength="عدد مورد نظر" به input
۲)‌ کاربر از تایپ کردن بیش از حد محروم نکنید . بلکه کاری کنید که اگر بیشتر از ۱۰ تا کاراکتر داخل input بود یک نوشته قرمز رنگ زیر input ظاهر شود . و اگر قرار است مثلا اون input در فرمی ارسال شود ، با جی کوپری تنظیم کنید که در هنگام ارسال پست تنظیم کنید که به جای post شدن فرم به اینپوت حالت is-invalid را بدهید و همان متن را مجددا ظاهر کنید .

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

نکته : لاراول راهی برای روش دوم گذاشته است پس پیشنهاد می شود هر چه زودتر سراغ آن بروید .


محمدصادق عبداللهی
تخصص : junior full stack developer
@mimsadAlef 3 سال پیش مطرح شد
0

@gomnam بهتر نبود اول پیام ها رو چک می کردید😃


علی جمالی
تخصص : برنامه نویس وب
@alijamali 3 سال پیش آپدیت شد
0

نظر هر دو شما به من کمک کرد ممنون

@gomnam برای شماره تلفن میخواستم ولی در کارهای دیگه ازش استفاده میکنم.


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش مطرح شد
0

@ali09100772277
شاید بهتر بود می گفتید اونوقت من اصلا نمی نوشتم و نظر آقای عبداللهی کافی بود ... 😥


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

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