jQuery-检查输入字段是否包含以下单词之一
我想点击查看输入字段jQuery-检查输入字段是否包含以下单词之一,jquery,contains,Jquery,Contains,我想点击查看输入字段#plz input是否包含两个单词中的一个:“红色”或“绿色” 我尝试了.contains(),但它只适用于第一个单词 $('#submit').click(function() { if( $("#plz-input").contains('red green')) { alert("Wrong Value ..."); } else { alert("Right Value!"); } return fal
#plz input
是否包含两个单词中的一个:“红色”或“绿色”
我尝试了.contains()
,但它只适用于第一个单词
$('#submit').click(function() {
if( $("#plz-input").contains('red green')) {
alert("Wrong Value ...");
} else {
alert("Right Value!");
}
return false;
});
考虑正则表达式 您可以通过函数用一个简单的正则表达式轻松地实现这一点。只需使用管道将各个术语分开,如下所示:
var colors = new RegExp('red|green|purple|...');
然后只需调用test()
函数,该函数将指示是否在字符串中找到这些术语,如下所示:
// Define an expression of words to check for
var colors = new RegExp('red|green');
// Check if any of the words is contained within your element
if(colors.test($('#plz-input').val()){
alert('Wrong Value ...');
} else {
alert('Right Value!');
}
示例
var result=document.querySelector(“#result”);
功能检查颜色(元素){
var colors=new RegExp('red | green');
result.innerText=colors.test(element.value)?“不正确!”:“正确!”;
}
考虑正则表达式
您可以通过函数用一个简单的正则表达式轻松地实现这一点。只需使用管道将各个术语分开,如下所示:
var colors = new RegExp('red|green|purple|...');
然后只需调用test()
函数,该函数将指示是否在字符串中找到这些术语,如下所示:
// Define an expression of words to check for
var colors = new RegExp('red|green');
// Check if any of the words is contained within your element
if(colors.test($('#plz-input').val()){
alert('Wrong Value ...');
} else {
alert('Right Value!');
}
示例
var result=document.querySelector(“#result”);
函数检查颜色(元素){
var colors=new RegExp('red | green');
result.innerText=colors.test(element.value)?“不正确!”:“正确!”;
}
你确定吗?它返回“不正确!”如果元素中输入了红色或绿色,则为“正确!”。我从使用onkeydown
编辑到onkeydup
,所以这可能就是您之前注意到的。您是对的。在我恢复精神之前,它一直在发出嘘声。恢复我的投票:)你确定吗?它返回“不正确!”如果元素中输入了红色或绿色,则为“正确!”。我从使用onkeydown
编辑到onkeydup
,所以这可能就是您之前注意到的。您是对的。在我恢复精神之前,它一直在发出嘘声。恢复我的投票权:)