将字符串输入与多个字符串进行比较Javascript

时间:2020-08-06 08:47:01

标签: javascript angularjs

如果它们与字符串格式的特定短语匹配,我想过滤掉字符串输入。为此,我尝试了设置以及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');
                   }

0 个答案:

没有答案