js中字符串的判断(js怎么判断字符串中是否含有某个字符) 您所在的位置:网站首页 js怎么判断字符串包含 js中字符串的判断(js怎么判断字符串中是否含有某个字符)

js中字符串的判断(js怎么判断字符串中是否含有某个字符)

#js中字符串的判断(js怎么判断字符串中是否含有某个字符)| 来源: 网络整理| 查看: 265

1.js怎么判断字符串中是否含有某个字符

如果是简单判断可以用indexOf方法:

var str = 'abcdef';

str.indexOf('b'); //返回1;

str.indexOf('h'); //返回-1;

//下面这个函数: 如果str1包含str2那么返回true, 否则返回false

function test(str1, str2){

return (str1.indexOf(str2) > -1);

}

js包含字符串判断,js判断是否为字符串,js判断字符串是否为空

2.js 判断是否为字符串

var str = 'asdf';

var str1 = new String('asdf');

typeof str;//"string"

typeof str1;//"object"

Object.prototype.toString.call(str); //"[object String]"

Object.prototype.toString.call(str1); //"[object String]"

综上所述,判断是否为字符串使用下边的最保险

Object.prototype.toString.call(str) === "[object String]"

字符串,判断,js

3.js怎么判断一个数是否是字符串

javaScript判断一个字符串中是否包括有数字和"-",在一些表单提交的地方,这是比较有用的常规判断,这里收集有几种不同的方法,包括普通的JS验证法、正则表达式法,另外还有判断是否为浮点数的js函数,在最后还将简要介绍下isNAN函数的使用方法和例子:

正则表达式方法判断是否为数字,包括判断正整数:

01 function checkRate(input)

02 {

03 var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字,//若判断正整数,则后边是:/^[1-9]+[0-9]*]*$/

04 if (!re.test(input.rate.value))

05 {

06 alert("请输入数字(例:0.02)");

07 input.rate.focus();

08 return false;

09 }

10 }

普通的JS函数方式:

01 function BASEisNotNum(theNum)

02 {

03 if (BASEtrim(theNum)=="")

04 return true;

05 for(var i=0;i06 oneNum=theNum.substring(i,i+1);

07 if (oneNum"9")

08 return true;

09 }

10 return false;

11 }

判断是否是正数,也就是正整数:

view sourceprint?

1 function BASEisNotInt(theInt)

2 {

3 theInt=BASEtrim(theInt);

4 if ((theInt.length>1 && theInt.substring(0,1)=="0") || BASEisNotNum(theInt)){

5 return true;

6 }

7 return false;

4.js中怎么判断字符串含有哪个字母

1. 例子:var tempStr = "tempText" ; tempStr.indexOf("Texxt"); //返回大于等于0的整数值,若不包含"Text"则返回"-1。

2. indexOf用法:strObj.indexOf(subString[, startIndex])JavaScript中indexOf函数方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串, 则返回 -1。

如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。

参数:strObj : 必选项,String 对象或文字。subString :必选项,要在 String 对象中查找的子字符串。

starIndex :可选项,该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找;如果 startindex 是负数,则 startindex 被当作零。

如果它比最大的字符位置索引还大,则它被当作最大的可能索引。3. 与lastIndexOf的区别:lastIndexOf() 方法则是从字符串的结尾开始检索子串。

5.js中怎么判断一个字符串是一个字符串数组中的元素

var inArray = function(arr, item) {

for (var i = 0; i < arr.length; i++) {

if (arr[i] == item) {

return true;

}

}

return false;

};

var links = new Array();

links[0] = "notice";

links[1] = "purchase";

links[2] = "report";

var arr = new Array();

linkValue = "notice,def,ghi,jkl";

arr = linkValue.split(","); //linkValue是extjs中ComboBox中取得的值

for( i= 0; i< arr.length; i++){

if(inArray(links, arr[i])){

alert("存在" + arr[i]); //进行相关操作

} else {

alert("不存在"+ arr[i]); //进行相关操作

}

}

另外你另一个需求可以写一个方法实现:

var getItems = function(arr1, arr2) {

var indexes = [];

for (var i = 0; i < arr2.length; i++) {

if(inArray(links, arr[i])) {

indexes[i] = true;

} else {

indexes[i] = false;

}

}

var result = [];

for (var i = 0; i < indexes.length; i++) {

if (!indexes[i]) {

result.push(arr1[i]);

}

}

return result;

}

你把两个数组传进去,返回的就是没有匹配到的元素数组

6.js中怎么判断一个字符串是一个字符串数组中的元素

var inArray = function(arr, item) { for (var i = 0; i

7.js中怎么判断一个字符串是一个字符串数组中的元素

var inArray = function(arr, item) { for (var i = 0; i

8.js中怎么判断字符串含有哪个字母

1. 例子:

var tempStr = "tempText" ;

tempStr.indexOf("Texxt"); //返回大于等于0的整数值,若不包含"Text"则返回"-1。

2. indexOf用法:

strObj.indexOf(subString[, startIndex])

JavaScript中indexOf函数方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符

串, 则返回 -1。如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它

被当作最大的可能索引。

参数:

strObj : 必选项,String 对象或文字。

subString :必选项,要在 String 对象中查找的子字符串。

starIndex :可选项,该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找;

如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能

索引。

3. 与lastIndexOf的区别:

lastIndexOf() 方法则是从字符串的结尾开始检索子串。

js中字符串的判断

转载请注明出处JS代码网 » js中字符串的判断(js怎么判断字符串中是否含有某个字符)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有