Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jQuery检查整个字符串是否包含特定单词?_Javascript_Jquery_Jquery Ui - Fatal编程技术网

Javascript 如何使用jQuery检查整个字符串是否包含特定单词?

Javascript 如何使用jQuery检查整个字符串是否包含特定单词?,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我需要帮助检查某个单词是否包含在分配到输入文本框的字符串中。 例如,如果有一个字符串值分配给此文本框 <input type="text" id="StartLocation" name="StartLocation" value="1 AAC, MT SECTION, RAF SCAMPTON, LINCOLN, LN1 2ST, UNITED KINGDOM" > 我该如何解决这个问题?谢谢…您可以尝试val()和indexOf if ($("input#StartLocati

我需要帮助检查某个单词是否包含在分配到输入文本框的字符串中。 例如,如果有一个字符串值分配给此文本框

<input type="text" id="StartLocation" name="StartLocation" value="1 AAC, MT SECTION, RAF SCAMPTON, LINCOLN, LN1 2ST, UNITED KINGDOM" >
我该如何解决这个问题?谢谢…

您可以尝试
val()
indexOf

if ($("input#StartLocation").val().indexOf('UNITED KINGDOM')>-1)) {
   //.. ToDO
}
您可以尝试
val()
indexOf

if ($("input#StartLocation").val().indexOf('UNITED KINGDOM')>-1)) {
   //.. ToDO
}
试试这个

if ($("#StartLocation").val().indexOf('UNITED KINGDOM') >= 0) {

}
试试这个

if ($("#StartLocation").val().indexOf('UNITED KINGDOM') >= 0) {

}

您不需要使用
:contains
来测试
元素的值,它适用于
等容器。使用
.val()
获取值,然后使用普通字符串方法

if ($("input#StartLocation").val().indexOf("UNITED KINGDOM") != -1)

您不需要使用
:contains
来测试
元素的值,它适用于
等容器。使用
.val()
获取值,然后使用普通字符串方法

if ($("input#StartLocation").val().indexOf("UNITED KINGDOM") != -1)

这样试试。使用
indexOf

var value=$(“#StartLocation”).val();
if(值indexOf(“英国”)!=-1)
警惕(“真实”);
其他的
警告(“假”)

试试这种方法。使用
indexOf

var value=$(“#StartLocation”).val();
if(值indexOf(“英国”)!=-1)
警惕(“真实”);
其他的
警告(“假”)

我更喜欢这种方法,因为它更具可读性。但请先检查浏览器兼容性

if ($("#StartLocation").val().includes('UNITED KINGDOM')) {
  //your code
}

我更喜欢这种方法,因为它更具可读性。但请先检查浏览器兼容性

if ($("#StartLocation").val().includes('UNITED KINGDOM')) {
  //your code
}

:contains
用于匹配容器元素的文本,如
DIV
SPAN
,它与输入值不匹配。
contains
不检查属性。。。也许您想检查
[value*='UNITED KINGDOM']
-例如,
的可能重复:contains
用于匹配容器元素的文本,如
DIV
SPAN
,它与输入的值不匹配。
contains
不检查属性。。。也许您想检查
[value*='UNITED KINGDOM']
-例如,可能存在重复的