JavaScript;如何要求文件的特殊命名

标签 javascript regex validation filenames

我正在尝试通过 JavaScript 验证上传的文件是否具有特殊文件名。我希望我的文件具有这种结构; EN1234567890.wav。这意味着文件名的前两个字符应该是字母,最后 10 个字符应该是数字。扩展无关紧要,因为我有一个不同的验证器。不带扩展名的文件名应始终为 12 个字符。

这是我的脚本;

var filename = fullfilepath.replace(/^.*[\\\/]/, '');

if (!filename.match(/^[0-9a-zA-Z\.]*$/)) {
    alert('File name should only containg letters and numbers, please rename image file and upload.');
}

这个脚本只会检查文件名中的字母和数字,但不会检查我“自己”的结构。我怎样才能让它发挥作用?

最佳答案

使用重复标记:

/[a-zA-Z]{2,2}[0-9]{10,10}/

http://www.regexpal.com/?fam=93635

关于JavaScript;如何要求文件的特殊命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34205325/

相关文章:

javascript - 函数没有返回响应也没有错误

javascript - JavaScript(Vanilla,没有jQuery)-具有* Async * AJAX(XMLHttpRequest)调用的函数的行为与async相同?

javascript - 如何让 JQuery slider 一次加载一组元素

regex - Hubot 不响应正则表达式

C# 使用正则表达式提取单词

regex - 匹配vim寄存器的内容

c# - 在 C# MVC 中验证枚举值。发生部分验证 - 如何更改验证行为?

javascript - 使用 JavaScript/jQuery 进行简单的数字验证

c# - 如何验证用户输入是否为整数?

javascript - 用 javascript 添加元素到 DIV(高度 100%)不会改变 div 的高度?