نسخ رمز رمز على النحو التالي:
وظيفة lastName () {
// احصل على مسار الملف للتحميل
var filepath = document.getElementById ("file1"). value ؛
// لتجنب المشكلات المتعلقة بالانسدادات الخلفية التي هربت ، سيتم تحويلها هنا
var re =/(//+)/g ؛
var filename = filepath.replace (re ، "#") ؛
// قطع سلسلة المسار
var one = filename.split ("#") ؛
// احصل على آخر واحد في الصفيف ، أي اسم الملف
var two = واحد [one.length-1] ؛
// ثم اعتراض اسم الملف للحصول على اسم لاحقة
var three = two.split (".") ؛
// احصل على آخر سلسلة اعتراضية ، أي اسم لاحقة
var last = ثلاثة [three.length-1] ؛
// أضف نوع اسم لاحقة ليتم الحكم عليه
var tp = "JPG ، GIF ، BMP ، JPG ، GIF ، BMP" ؛
// إرجاع موضع اسم اللاحقة الذي يفي بالمعايير في السلسلة
var rs = tp.indexof (last) ؛
// إذا كانت النتيجة التي تم إرجاعها أكبر من أو تساوي 0 ، فهذا يعني أنه يتم تضمين نوع الملف المسموح به
if (rs> = 0) {
العودة صحيح.
}آخر{
ALERT ("ملف التحميل الذي حددته ليس ملف صورة صالح!") ؛
العودة كاذبة
}
}
ملحوظات:
1. أولاً احفظ البرنامج النصي في ملف JS ثم قم بتضمينه في الصفحة التي يتم فيها تحميل الملف ؛
2. إضافة onsubmit = "return lastName ()" إلى شكل صفحة التحميل