Jquery 如何检查字段内容是否包含第二个字段的一部分?
我有一个检查两个字段是否具有相同值的代码:Jquery 如何检查字段内容是否包含第二个字段的一部分?,jquery,Jquery,我有一个检查两个字段是否具有相同值的代码: $ampD.blur(function() { setInterval(update, 1000); function update() { if ($('input#autocompletegoogle').attr('value') == $('input#field-address').attr('value')) { $ampD.attr('style', '');
$ampD.blur(function() {
setInterval(update, 1000);
function update() {
if ($('input#autocompletegoogle').attr('value') == $('input#field-address').attr('value')) {
$ampD.attr('style', '');
} else {
$ampD.attr('style', 'border: 1px solid #f00!important;background: #ffefef !important');
}
但有时$('input#autocompletegoogle')
包含其他标记,例如:
"5611JM Eindhoven, Netherlands"
但输入的#字段地址包含“荷兰埃因霍温”
,我得到的是false
如何签入$('input#autocompletegoogle')是否包含$('input#field address')中的值
我花了将近一个小时试图找到解决办法。。。我能找到正确的信息。有人能帮我吗 只需修改
if
条件,使用类似的内容,而不是=
var fieldAddress = $('input#field-address').val().toLowerCase();
var autoCompleteGoogle = $('input#autocompletegoogle').val().toLowerCase();
if (autoCompleteGoogle.includes(fieldAddress)) {
//Auto Complete Google contains Field Address
}
如果您希望它保持区分大小写,您可以从每个文件中删除
toLowerCase()
。可能的重复文件您可以提供一个工作示例,说明您试图处理的数据吗?