javascript - 检查条目是否以逗号分隔

标签 javascript

我有几个字符串,其中包含以逗号分隔的条目,例如:

('ENTRY1', 'ENTRY2','ENTRY3')

如您所见,每个条目都由逗号分隔,后面可以有或没有空格。

如果每个条目之间始终有一个逗号(有或没有空格),我如何使用 JavaScript 检查。

字符串可以包含 0 到 n 个条目。

要求:脚本应根据以下示例返回 true 或 false:

('ENTRY1', 'ENTRY2','ENTRY3') // return false
('ENTRY1' 'ENTRY2''ENTRY3')   // return true
('ENTRY1','ENTRY2''ENTRY3')   // return true

false = 正确输入 true = false 条目

最佳答案

从你的例子:

('ENTRY1', 'ENTRY2','ENTRY3') // return false
('ENTRY1' 'ENTRY2''ENTRY3')   // return true
('ENTRY1','ENTRY2''ENTRY3')   // return true

由于条目包含在单引号 (' ') 中,您可以这样做

function validate(entries) {
  if (entries.replace(/ /g, '').indexOf("''") > -1) {
    return true;
  } else {
    return false;
  }
}

//Test case
var entries1 = "('ENTRY1', 'ENTRY2','ENTRY3')";
var entries2 = "('ENTRY1' 'ENTRY2''ENTRY3')";
var entries3 = "('ENTRY1','ENTRY2''ENTRY3')";
document.write(validate(entries1)+","+validate(entries2)+","+validate(entries3));

关于javascript - 检查条目是否以逗号分隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28622903/

相关文章:

javascript - 克隆包含剑道输入的 div

javascript - KineticJS - 创建带有渐变描边的样条线

Javascript - 使用闭包参数,好还是坏?

javascript - 如何在另一个插件中使用 JQuery 插件而不破坏其中一个插件?

javascript - AngularJS 对跨源资源执行 OPTIONS HTTP 请求 => 错误 401

javascript - Ionic 基础知识 - 基本应用程序应使用哪些元素?

javascript - 火力地堡 : Wait For Async and Push to an array

javascript - 如何查看从我的 JavaScript(在 Chrome 中)生成的汇编代码?

JavaScript-调用提供者内部定义的函数

javascript - 通过值数组定义接口(interface)