فیلتر کردن آدرس عکس با جاوا اسکریپت

فرض کنید یک قسمتی برای آپلود عکس برای بازدیدکنندگان یا کاربران خود گذاشته اید … اما چطوری چک کنیم که این عکس خلاف قوانین سایتمون نباشه … فیلتر کردن آدرس عکس با جاوا اسکریپت یکی از راه هاست.
البته اینکه بتونیم یک سری کد بنویسیم که بیاد محتوای عکس رو ببینه و بر اساس اون عکس رو فیلتر کنه کار بسیار سخت یا حتی میشه گفت نشدنیه و فقط با هوش مصنوعی شاید بشه یه مقداری جلوی اینکارو گرفت …
اما آدرس عکس رو که میتونیم چک کنیم درسته؟ ( چک کردن ورودی با جاوا اسکریپت )
مثلا هر عکسی یک اسم داره … حالا بر فرض یکی بخواد عکسی نامناسب و خلاف قوانین سایت آپلود کنه. یکی از راه های جلوگیریش اینه که اسم عکس رو چک کنیم.
مثلا با یک تیکه کد ساده جاوا اسکریپت میایم شرط میزاریم اگر داخل آدرس عکس آپلود شده کلمه مثل salam پیدا کردی فیلتر کن و به جاش از یک عکس پیش فرض استفاده کن ! (این عکس پیش فرض رو شما تعیین میکنید. مثلا یک عکس ممنوع ! یا اخطار ! یا هر چی)
این نوع فیلتر کردن ورودی با متد match در جاوا اسکریپت امکان پذیره.


<img id="myImage" src="amirkeramati" width="100" height="180">

<script>
var image = document.getElementById("myImage");
if (image.src.match("salam")) {
image.src = "https://cdn3.iconfinder.com/data/icons/tango-icon-library/48/dialog-error-128.png";
}
</script>

در کد بالا قسمتی که به رنگ قرمز نمایش داده شده ، اگر به جای amirkeramati.ir مثلا بزنید amirsalam.ir عکس فیلتر میشه و جاش یک عکس پیش فرض نشون داده میشه …

پاسخی بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *