JQuery如何判断值中是不是包含某个值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JQuery如何判断值中是不是包含某个值?相关的知识,希望对你有一定的参考价值。

比如 $("#txt_Price").val()获取了它的值,如何判断值中是否有标点?

参考技术A JQuery判断值中是否包含某个值的方法是利用contains函数:
1、定义一个源字符串:
var testStr = "This is a test";

2、利用contains方法测试是否含有test字样:
if(testStr.contains("test"))
alert("String Found");


3、结果是:

弹出窗口显示:String Found
参考技术B 简单点
var flag = $("#txt_Price").val().indexOf(',') > -1 // 如果大于-1,证明字符串含有标点
参考技术C 正则表达式验证。或者使用循环遍历。追问

请写一个Demo……我要具体的代码,不是思路……

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

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

/**
 * 使用jquery的inArray方法判断元素是否存在于数组中
 * @param Object arr 数组
 * @param Object value 元素值
 */
 function isInArray2(arr,value)
    var index = $.inArray(value,arr);
    if(index >= 0)
        return true;
    
    return false;

参考技术A 遍历比较,没有现成的方法

以上是关于JQuery如何判断值中是不是包含某个值?的主要内容,如果未能解决你的问题,请参考以下文章

jquery判断是不是有某个属性

js中如何判断数组中是不是含有某一项

sql 如何判断表中的某个字段是不是有某个值

C#中如何判断字符串中包含某个字符?

jquery如何判断元素是不是被点击

js/jquery 如何判断当前是不是具有某个事件 比如说是不是具有hover事件