我有一个用户可以上传文件的表单。我需要该程序来检查文件是否为 PRN,如果是,则检查文件名中是否包含正确的案卷编号和日期。问题是用户一次可以上传多个文件。我已经编写了一个 JavaScript 函数来在用户继续之前检查文件名,但是如何在 JavaScript 中处理多个文件?我已经编写了检查文件名的函数,但我不知道如何从这里处理多个文件。我对 JavaScript 相当陌生。function checkFilenames(val) { let filepath = val.value; let n = filepath.lastIndexOf('\\'); let filename = filepath.substring(n + 1); let d; if (filename.contains('.prn') || filename.contains('.PRN')) { let docketnum = <?php echo $job['docketno']; ?>; d = new Date(<?php echo $job['hearing']; ?>*1000).toString(); let test = d.split(' '); let month = test[1]; let monthsArray = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; let numMonth; for (let i = 0; i < 12; i++) { if (monthsArray[i] == month) { numMonth = (i + 1).toString(); if (numMonth.length < 2) { numMonth = '0' + numMonth; } } } let day = test[2].toString(); if (day.length < 2) { day = '0' + day; } let year = test[3]; let dateToCheck = numMonth + '-' + day + '-' + year; if (!(filename.contains(dateToCheck) && filename.contains(docketnum))) { alert('Please check the file'); } } }当我使用 alert 或 console.log 检查文件名时,它只显示第一个文件。有没有解决的办法?调用PHP函数会更好吗?
添加回答
举报
0/150
提交
取消