假设newFile [0] ='Dany'和prsntFile [0] ='Dany'。如果newFile等于当前文件,则警报将起作用。我的问题是一段时间prsntFile [0] ='Dany-1'和我的newFile [0] ='Dany',但是为此我也想触发警报功能。
prsntFile [0]也可能包含dany -2或dany -3。为此,我也想提醒“比赛”。任何解决方案的人*
var newFile = 'Dany';
$(".copyDoc").each(function(){
var existFiles = this.value;
var prsntFile = existFiles.split('.');
if(newFile[0] == prsntFile[0]){
alert('match');
}elseif(newFile[0] == prsntFile[0]){
}
//alert(newFile[0]);
});
我的输入隐藏字段
<input class="copyDoc" name="copyDoc[]" value="Dany - 1" type="hidden">
最佳答案
您可以使用正则表达式来做到这一点。
var a = 'Dany'
var b = 'Dany 2'
var c = 'Day2'
var d = 'Dany-2'
var patt = new RegExp("^"+a+"");
console.log(patt.test(b));
console.log(patt.test(c));
console.log(patt.test(d));
test()方法测试字符串中的匹配项。
如果找到匹配项,则此方法返回true,否则返回false。
因此,我创建了一个正则表达式对象
patt
,并将其与test一起使用以查找字符串中是否存在匹配项。在正则表达式中:
^n Matches any string with n at the beginning of it