相关疑难解决方法(0)

检查一个必须包含另一个字符串的字符串

我想检查字符串b是否完全包含在字符串中a.
我试过了:

var a = "helloworld";
var b = "wold";
if(a.indexOf(b)) { 
    document.write('yes'); 
} else { 
    document.write('no'); 
}
Run Code Online (Sandbox Code Playgroud)

输出是肯定的,它不是我预期的输出,因为字符串b(wold)没有完全包含在字符串a(helloworld)中 - 世界对战世界

有什么建议检查字符串?

javascript string

19
推荐指数
1
解决办法
1420
查看次数

using contains而不是stringStartsWith knockout js

我对我的模型有所了解:

self.filteredItems = ko.computed(function () {
            var filter = this.filter().toLowerCase();

            if (!filter) {
                return this.sites();
            } else {
                return ko.utils.arrayFilter(this.sites(), function (item) {
                    return ko.utils.stringStartsWith(item.Name().toLowerCase(), filter);
                });
            }

        }, self);
Run Code Online (Sandbox Code Playgroud)

我用它来搜索我的页面而不是stringStartsWith我想要某种类型的.contains,所以我得到的结果是我的searchterm包含在字符串中的任何地方而不是仅仅在开头.

我想这必须是一个非常常见的请求,但是找不到任何明显的东西.

有什么建议吗?

asp.net-mvc-4 knockout.js

9
推荐指数
1
解决办法
7302
查看次数

在运行剩余的javascript之前检查有效的电子邮件

我有一个文本框,用户需要插入有效的电子邮件地址.

当用户提交有效的电子邮件地址时,会在回发数据时显示加载图形.

下面的代码适用于显示加载图形,但它不会检查电子邮件地址是否有效.任何人都可以帮忙吗?

$('#btnEmail1Submit').live ("click", function() {
   $('<div class="submitBg"></div>').appendTo(".emailEditContainer");
   $('<div class="submitLoadingCont"><img class="submitLoading" src="images/mypreferences/loading.gif" width="50" height="50" /></div>').appendTo(".emailEditContainer");
});
Run Code Online (Sandbox Code Playgroud)

我想我需要在点击运行的函数周围添加一个if语句 - 所以类似于:

$('#btnEmail1Submit').live ("click", function() {
  if(emailvalid == true) {   
    $('<div class="submitBg"></div>').appendTo(".emailEditContainer");
    $('<div class="submitLoadingCont"><img class="submitLoading" src="images/mypreferences/loading.gif" width="50" height="50" /></div>').appendTo(".emailEditContainer");
  }
});
Run Code Online (Sandbox Code Playgroud)

我正在使用asp.net电子邮件验证 - 它看起来像这样:

<asp:RegularExpressionValidator Display="Dynamic" ValidationGroup="PrimarySubmit" ID="RegularExpressionValidator1" runat="server" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ControlToValidate="tbEmail1" ErrorMessage="Invalid email address - " />
Run Code Online (Sandbox Code Playgroud)

javascript validation jquery email-validation

8
推荐指数
2
解决办法
2万
查看次数

仅在遮罩图像上显示图标

我们的json文件中有两种类型的图像...。

1.遮罩图像

  • 具有以下透明背景:

在此处输入图片说明

2.背景图片:

  • 任何正常图像

现在,我在所有图像上显示图标,如以下代码笔所示。

遮罩图像上的图标:https : //codepen.io/kidsdial/pen/aMPvam

在此处输入图片说明

背景图片上的图标:https : //codepen.io/kidsdial/pen/jJXbej

在此处输入图片说明

蒙版图像的样本Json:

"layers" : [
            {             
              "src" : "image1.png",              
              "name" : "mask_image_1"
            },
Run Code Online (Sandbox Code Playgroud)

示例Json用于背景图像:

"layers" : [
            {             
              "src" : "image2.png",              
              "name" : "bg_image"
            },
Run Code Online (Sandbox Code Playgroud)

要求

但是我只想在蒙版图像上显示图标,而不在背景图像上显示...。

所以我使用下面的代码,但这并没有帮助我:

if (layer.name == mask_image_1) 
{                       
imageUrl: imageUrl, 
}
Run Code Online (Sandbox Code Playgroud)

蒙版图像的名称将以JSON中的“ mask_ ” 开头

"layers" : [
            {             
              "src" : "image1.png",              
              "name" : "mask_image_1"
            },
Run Code Online (Sandbox Code Playgroud)
"layers" : [
            {             
              "src" : "image2.png",              
              "name" : "bg_image"
            },
Run Code Online (Sandbox Code Playgroud)
if (layer.name …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 json if-statement

6
推荐指数
1
解决办法
320
查看次数

CKEDITOR - 将粗体应用于编号列表,包括数字

我面临着 中编号列表的问题ckeditor。当我尝试将 中的某些文本加粗时li,只有文本变粗,没有前面的数字。这就是它的样子,

应该是这样的

2. 两个

当我检查源代码时,我发现了如下代码

<li><strong>Two</strong></li>
Run Code Online (Sandbox Code Playgroud)

我想知道有什么方法可以改变bold按钮的工作,以便它添加如下所示的内容

<li style="font-weight:bold">Two</li>
<p> Hello <strong>World</strong></p>
Run Code Online (Sandbox Code Playgroud)

javascript css ckeditor

5
推荐指数
1
解决办法
1281
查看次数

Javascript:在字符串中查找单词

Javascript是否有内置函数来查看字符串中是否存在单词?我不是在寻找类似的东西indexOf(),而是:

find_word('test', 'this is a test.') -> true
find_word('test', 'this is a test') -> true
find_word('test', 'I am testing this out') -> false
find_word('test', 'test this out please') -> true
find_word('test', 'attest to that if you would') -> false
Run Code Online (Sandbox Code Playgroud)

基本上,我想知道我的单词是否出现,但不是另一个单词的一部分.手动实现起来并不难,但我想我会问是否已经有这样的内置函数,因为看起来它会出现很多东西.

javascript substring cpu-word

5
推荐指数
2
解决办法
1万
查看次数

如果字符串中的子字符串,则从字符串的末尾删除它

我试图找出如何使用javascript执行以下操作:
如果子字符串在字符串中,则从子字符串的开头删除直到字符串中字符串的结尾.

例如(伪代码):

var mySub = 'Foo'
var myString = 'testingFooMiscText'
var myString2 = 'testingMisctext'

var myStringEdit = //myString - (Foo till end myString)
var myString2Edit = myString2 //(cause no Foo in it)
Run Code Online (Sandbox Code Playgroud)

javascript replace

4
推荐指数
2
解决办法
2万
查看次数

jQuery 如何在数组中查找字符串的一部分

我一直试图在几个字符串数组中找到字符串的一部分,但没有成功:

我有数组1['BA11', 'BA14', 'BA15']

和数组2['GL156', 'GL24', 'GL31']

我希望当我搜索字符串“BA11AB”、“BA15HB”或“GL156DC”的一部分时它会返回 true。

这是我一直在使用但没有成功的代码:

if($.inArray(userinput, array1) !== -1) 
        {
            alert("Found in Array1!");
        }

if($.inArray(userinput, array2) !== -1) 
        {
            alert("Found! in Array2");
        }
Run Code Online (Sandbox Code Playgroud)

谢谢努诺

html javascript arrays string jquery

4
推荐指数
2
解决办法
3万
查看次数

用逗号(,)分隔并检查是否有任何值="something"

我怎么能用逗号(,)以某种方式分割/分离我的JavaScript变量.
然后检查是否value-of-any-of-the-separated-strings = "something"

例如,我的变量有值1,2,3,4,5,6,7,8,9,10,2212312,我想检查是否有任何数字= 7在IF语句中.

有没有人有任何想法如何做到这一点?

javascript string-parsing

3
推荐指数
2
解决办法
2万
查看次数

检查字符串在字符串开头是否包含单词

我开始学习一些更高级的 js,我想检查字符串是否在行开头包含单词。像这样的东西会很好!:

var string = "Hello world";
if (string.contains("Hello", start) == true)
{
console.log("success");
}
Run Code Online (Sandbox Code Playgroud)

javascript string node.js

3
推荐指数
1
解决办法
3832
查看次数