تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ مصطفی فهیمی پور
جلوگیری از نمایش پیام‌های اخطار پیش فرض
جامعه جاوا اسکریپت ایجاد شده در ۲۸ فروردین ۱۴۰۱

با درود

میخواستم بدانم چطور میشود جلوی نمایش پیام‌های پیش فرض را گرفت؟

مثلا زمانی که به یک input صفت required داده میشود هنگام submit کردن فرم، پیام ارور پیش فرض به همراه پیام شخصی سازی شده من نمایش داده میشود. متن پیام پیش فرض را پاک کردم ولی باز یک باکس کوچک خالی نمایش می‌دهد. این پیام پیش فرض چطور کلا کنسل می‌شود؟

سلام امیدوارم حالت خوب باشه

در حال حاضر راه قطعی برای تغییر استایل یا نمایش ندادن این پیام‌ها وجود ندارد اما کارهای غیر استانداردی میشه انجام داد :)

مثلا این کد :

input.setCustomValidity(" ");

در chrome و opera و شاید بعضی مرورگر‌های دیگه باکس پیام را حذف میکند ولی در ادامه احتمال ایجاد مشکل هست .

ولی در کل توصیه نمیشه از اینگونه روش‌ها استفاده کنید و اگر میبینید که نمی‌خواید این باکس‌ها نمایش داده بشه بهترین کار همینه که بررسی اطلاعات سمت سرور را به صورت دستی با js انجام بدید .

موفق باشید .

علیرضا ایمانی ۲۸ فروردین ۱۴۰۱، ۱۹:۰۰