pary_daryayi 181 ارسال شده در شهریور 92 گزارش بازنشر ارسال شده در شهریور 92 (ویرایش شده) html5 یک قسمتی داره که خودش ورودی ها رو اعتبار سنجی میکنه مثلا اگر به فیلد ایمیل چیزه دیگری وارد بشه خطا مید حالا سوالم اینجاست که چطور میتونم متن این پیام رو عوض کنم.تو عکس نشون دادم. ویرایش شده شهریور 92 توسط pary_daryayi نقل قول لینک به ارسال
reazah 255 ارسال شده در شهریور 92 گزارش بازنشر ارسال شده در شهریور 92 (ویرایش شده) من امتحان نکردم اما مطالعه کردم امیدوارم جواب بدهبرای این کار باید با کلاس کاذب :required فیلد های ضروری را سبک دهی می کنیمهمچنین داده های صحیح :validداده های غلط :invalidrequired را هم حتما به این شکل بنویسید aria-require=""true" بعد دوباره required هم بنویسیدبرای اعتبار سنجی بهتره از پترن و جاوا اسکریپت استفاده کنید چون هنوز پترن در همه مرورگرها سازگار نیستنکته بعدیمرورگر های قدیمی با اکلاس کاذب :required سازگار نیستندبهتره [require ] هم شخصی سازی کنیدبرای تغییر متن باید از جاوا اسکریپت استفاده کنیrequired oninvalid ="setCustomValidity("متن خطا ")" required aria-require=""true">یکمی دقیق تر<form><input type="email" oninput="check(this)"/></form><script>function check(input){if(input.valid){ input.setCustomValidity('');} else { input.setCustomValidity('silly duck');}}</script>نمونهhttp://jsfiddle.net/XYgJH/ متن خطای شما====== silly duck ویرایش شده شهریور 92 توسط reazah 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .