导航:首页 > 编程语言 > js判断是否包含

js判断是否包含

发布时间:2023-02-25 20:58:04

js判断字符串中是否包含某个字符

可以用js的indexOf,lastIndexOf函数进行判断。
这两个函数返回字符出现的位置,如果没有找到,就会返回"-1"。
也可以使用match,search方法,查找字符串当中是否存在某个字符。

Ⅱ js怎么判断某个数组里面是否包含这个元素

在C#语法中判断集合是否包含某个元素可以使用Contains方法,但是类似的问题在javascript中要怎么处理呢,js中没有Contains方法。
我们可以利用js的原型扩展来封装一个我们自己的Contains方法。

<script type="text/javascript">
$(function () {
Array.prototype.contains = function (element) { //利用Array的原型prototype点出一个我想要封装的方法名contains
for (var i = 0; i < this.length; i++) {
if (this[i] == element) { //如果数组中某个元素和你想要测试的元素对象element相等,则证明数组中包含这个元素,返回true
return true;
}
}
}
//用一个例子来验证一些我们封装的方法
var $subCategoryID = $("#hidSubCategory").val();
var $subCategoryIDs = new Array(); //构造一个数组对象
$subCategoryIDs = $subCategoryID.split(","); //为数组赋值
$("input[type=radio]").each(function () {
if ($subCategoryIDs.contains($(this).attr("id"))) { //利用contains方法判断数组中是否含有$(this).attr("id")
$(this).attr("checked", true);
}
})
})
</script>

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

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

varstr='abcdef';
str.indexOf('b');//返回1;
str.indexOf('h');//返回-1;
//下面这个函数:如果str1包含str2那么返回true,否则返回false
functiontest(str1,str2){
return(str1.indexOf(str2)>-1);
}

Ⅳ js 判断是否含某字符

是否包含某字符源串,可以直接用字符串操作里面的indexOf方法。

下面是简单的小例子。仅供参考:

<body>
<inputtype="text"id="inp"/>
</body>
<script>
varoInp=document.getElementById('inp');
oInp.onblur=function(){
if(oInp.value.indexOf('a')>=0){//判断输入框中是否输入了a
console.log('有值!!!');
}
};
</script>

Ⅳ 如何用js 判断 一个字符串是否包含另一个字符串

js 代码是支持很多String 类的方法的,建议你可以用indexOf 来判断一个字符串是否存在于另一个字符串中,示例:
判断aaa 是否存在于 123aaa456 中

'aaa'.indexOf('123aaa456');

如果返回值不等于-1 说明存在。

Ⅵ JS中如何判断数组中是否包含某一元素

可以直接使用数组的indexOf方法来判断,如果元素存在于数组中,那么返回元素在数组中的下标值,专如果不存在,属那么返回-1,但是该方法在某些版本的IE中是不起作用,所以建议使用jquery的inArray方法,该方法返回元素在数组中的下标,如果不存在与数组中,那么返回-1,代码如下所示:

/**
*使用jquery的inArray方法判断元素是否存在于数组中
*@param{Object}arr数组
*@param{Object}value元素值
*/
functionisInArray2(arr,value){
varindex=$.inArray(value,arr);
if(index>=0){
returntrue;
}
returnfalse;
}

Ⅶ js 判断是否包含字符串

可以使用JavaScript原生自带的indexof方法。

定义和用法

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

语法

stringObject.indexOf(searchvalue,fromindex)

参数

searchvalue 必需。规定需检索的字符串值。

fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。

说明

该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。

提示和注释

注释:indexOf() 方法对大小写敏感!

注释:如果要检索的字符串值没有出现,则该方法返回 -1。

小例子,仅供参考:
<scripttype="text/javascript">
varstr="Helloworld!"
document.write(str.indexOf("Hello")+"<br/>")
document.write(str.indexOf("World")+"<br/>")
document.write(str.indexOf("world"))
</script>

Ⅷ js判断是否包含汉字和字母

下面的这个函数就是判断输入的值是否含有汉字或字符:function
checkFormat(str){if
(escape(str).indexOf("%u")!=-1)
alert("不能含有汉字");
else
if(str.match(/\D/)!=null){alert('不能含有字母');
}
}其中,str是你在文本框中输入的值,传到此函数中,来进行判断。具体用法就是:
this.value即为你输入的值。当输完以后在别的地方点一下左键即可触发本函数来判断你是否输入了汉字或字符。另外,还可以在此函数上改进一下,再加一个参数用来显示哪个属性不能为空:function
checkFormat(str,name){if
(escape(str).indexOf("%u")!=-1)
if(name=='phone')
{
alert("电话不能含有汉字");
}
else
if(str.match(/\D/)!=null)
{
if(name=='phone')
{
alert('电话不能含有字母');
}

阅读全文

与js判断是否包含相关的资料

热点内容
苹果app后台耗电太大怎么关闭 浏览:178
怎么查看zabbix版本号 浏览:327
手机app整合文件名 浏览:492
压缩包保存文件找不到临时文件 浏览:958
iphone4来电mv素材 浏览:684
数据库怎么查速度 浏览:89
项目数据分析师证在哪里查询 浏览:725
淘宝怎么免费升级专业版 浏览:771
淘特app买手机壳如何微信支付 浏览:59
windows迁移到mac的文件找不到了 浏览:674
最近比较火的网络游戏有哪些 浏览:377
linuxoracle日志 浏览:54
计算机网络课程作用 浏览:902
win10下ftp服务器搭建 浏览:150
oppo原配数据线多少钱 浏览:835
找不到重生细胞文件夹 浏览:951
文件夹糊盒机 浏览:262
云数据产业园有哪些 浏览:48
微信群里有我但收不到 浏览:915
js点击图片放大效果 浏览:839

友情链接