كيف استخدم input patern للسماح بادخال الروابط التي تبدأ ب

السلام عليكم

من فضلكم اريد صيغة input patern للسماح فقط بادخال الروابط التي تبدأ ب


هل تريد ان تسمح لوضع روابط فيديوهات من اليوتيوب فقط ؟

اذا كان هذا ما تريده فهذا سيعمل

http(?:s?):\/\/(?:www\.)?(?:m\.)?youtu(?:be\.com\/watch\?v=|\.be\/)([\w\-\_]*)(&(amp;)?‌​[\w\?‌​=]*)?

لم تعمل الصيغة اخي ، انا اريد السماح بارسال روابط يوتيوب التي تبدأ في الروابط الثلاتة اعلاه

صديقي , انها تعمل بشكل كامل !

يمكنك تجربتها هنا

هذه الروابط بشكل مباشر لن تتطابق

ولكن جرب روابط لفيديوهات حقيقية , ادخل اليوتيوب واحضر رابط لاي فيديو ستجد بانه النمط صحيح 100%

ادخل لرابط الكود المرفق في الرد لن يعمل

ربما كما قال @zakariamouhid‍  regex لا يعمل بشكل جيد مع الروابط

إذا أردت إستخدام pattern هدا هو (يمكن الإستغناء عن javascript إن لم ترد التحقق من أن الرابط ليس فيه أخطاء)

ملاحظة: الخطأ الذي جعل regex لا يعمل هو إضافة \ قبل _

@zakariamouhid‍  انت جعلته يقبل روابط الفديوهات فقط ، انا اريد ان يقبل أي نوع من الروابط ، التي تبدأ ب

او https//youtube.com او

، المهم البادئة فقط

صديقي , لا يوجد شيء اسمه

input type='link'

انت تقصد url !

من الافضل التحقق من خلال JS او من السيرفر

مثال للتحقق من خلال JS