如果它们与字符串格式的特定短语匹配,我想过滤掉字符串输入。为此,我尝试了设置以及Switch Case,但是对于这两种情况,带有空格的关键字都没有被过滤。未过滤“不适用”,“我不再拥有此数据”,“我不知道”,“将稍后提供”
Sets Example :
let inputStringUppercase= inputString.toUpperCase().trim();
let keywordsToFilter = new Set();
keywordsToFilter.add('N/A').add('NA').add('UNKNOWN').add('NONE').add('NOT APPLICABLE').add('I NO LONGER H AVE THIS DATA').add("I DON'T KNOW").add('WILL PROVIDE LATER').add('?').add('null').add('NULL');
if (keywordsToFilter.has(CapsAdjusterName)) {
sails.log.info(inputString, ' is invalid ');
}
Switch Example :
let inputStringUppercase= inputString.toUpperCase().trim();
switch (inputStringUppercase) {
case 'NULL':
case 'N/A':
case 'NA':
case 'NONE':
case "NOT APPLICABLE":
case "I NO LONGER HAVE THIS DATA":
case "I DON\'T KNOW":
case 'WILL PROVIDE LATER':
case '?':
case 'UNKNOWN':
case 'null':
validitycheck= true;
}
if(validitycheck){
sails.log.info(inputString, ' is invalid AdjusterName');
}