美文网首页
JavaScript正则提取字符串校验

JavaScript正则提取字符串校验

作者: 执笔于情 | 来源:发表于2020-09-27 11:53 被阅读0次
    var list = 'a,b,c';
    var a = 'c,b,a';
    function jjj(val) {
        // 接收传进来的值提取出英文
        var str = val.replace(/[^a-zA-Z]/g,'');
        // 转为数组,方便后面循环
        var arr = str.split('');
        // 创建开关
        var flag = false;
        // 创建空数组接收后面数据
        var arr1 = [];
        // 循环数组
        for(let i = 0; i< arr.length; i++) {
            // 拿个值去接收需要比对的返回值
            var col = list.indexOf(arr[i]);
            // push进新数组
            arr1.push(col);
            console.log('arr1',arr1);
        }
        // 查找新数组中,上面的indexOf查找是否存在-1.
        if(arr1.indexOf('-1') == -1) {
            // 存在-1就为false,不存在就为true
            flag = true;
        }
        console.log('flag',flag);
    }
    // 结果
    jjj(a);
    arr1 [4]
    arr1 (2) [4, 2]
    arr1 (3) [4, 2, 0]
    flag true
    

    相关文章

      网友评论

          本文标题:JavaScript正则提取字符串校验

          本文链接:https://www.haomeiwen.com/subject/vjxpektx.html