假设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

08-03 15:04