![](/img/trans.png)
[英]JavaScript Regex - How to check if a string only contains letters, numbers, dashes, underscores and dots
[英]Javascript - String contains commas and dashes
我有一個快速的問題。
如何檢查字符串中是否有逗號或破折號? 謝謝
/[,\-]/.test(yourString)
如果yourString
包含逗號或破折號,則返回true;否則返回false。
/(,|-)/.test(yourString); // returns true if there are commas or dashes in the string, false otherwise.
您可以使用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
采用
var n = str.indexOf("some. text, here");
indexOf()方法返回字符串中第一次出現指定值的位置。
如果要搜索的值永不出現,則此方法返回-1。
僅檢查或的索引-
示例代碼:
var str="dhfdshf-43sf";
if(str.indexOf('-')!=-1){
//- exist
}
var str2="dhfdshf,43sf";
if(str.indexOf(',')!=-1){
// , exist
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.