Javascript - 字符串包含逗号和短划线

时间:2014-03-21 08:21:18

标签: javascript html

我有一个简单的问题。

如何检查字符串中是否有逗号或破折号? THX

5 个答案:

答案 0 :(得分:6)

/[,\-]/.test(yourString)

如果yourString包含逗号或破折号,则返回true,否则返回false。

答案 1 :(得分:1)

/(,|-)/.test(yourString); // returns true if there are commas or dashes in the string, false otherwise.

答案 2 :(得分:1)

您可以使用indexOf()方法检查字符串中是否存在子字符串。如果返回值大于或等于0,则至少出现一次子字符串:

var str1 = "my-string";
var str2 = "string, mine";
var str3 "simple";

str1.indexOf("-"); //returns 2
str2.indexOf(","); //returns 6
str3.indexOf("-"); //returns -1

答案 3 :(得分:0)

使用

var n = str.indexOf("some. text, here");

indexOf()方法返回字符串中第一次出现指定值的位置。

如果要搜索的值永远不会发生,则此方法返回-1。

答案 4 :(得分:0)

只需检查索引,或 -

示例代码:

var str="dhfdshf-43sf";
if(str.indexOf('-')!=-1){
//- exist
}

var str2="dhfdshf,43sf";
if(str.indexOf(',')!=-1){
// , exist
}