我从其中一个人那里得到了这个问题: -
用户输入软件名称
采用此格式<project_name>_<team_name>_<release_number>.tar.gz
赞:OW_XYZ_5.4.tar.gz
查看输入文件名是否在有效格式(tar.gz)中,以及它是否包含名称的全部3部分。
请帮我用javascript / jquery解决这个问题。
答案 0 :(得分:0)
var filename = fullfilepath.replace(/^.*[\\\/]/, ''); // this is to get only the file name, file upload field gives the full path
if (!filename.match(/^[0-9a-zA-Z\.]*$/)) {
alert('File name should only containg letters and numbers, please rename image file and upload.');
}
答案 1 :(得分:0)
假设
使用以下正则表达式
/^[a-z\d]+_[a-z\d]+_(\d+\.\d+)\.tar.gz$/i
<强>演示强>
var input = "OW_XYZ_5.4.tar.gz";
var isMatch = !!input.match(/^[a-z\d]+_[a-z\d]+_(\d+\.\d+)\.tar.gz$/i);
console.log(isMatch);
&#13;