如何使用Jquery检查字段是否包含字符串值包含字母“abc”?
我需要检查包含字符串值的字段,如果字段包含字符'abc',我需要禁用几个字段。请告诉我如何在jquery中验证?
答案 0 :(得分:0)
if($("#myInput").val() == "abc") {
$("#myOtherInput").attr("disabled","disabled");
}
答案 1 :(得分:0)
一种方法是:
$('#text_id').keyup(function(){
if (this.value === 'abc'){
// disable other fields
}
});
或使用vanilla javascript:
var el = document.getElementById('text_id');
el.onkeyup = function(){
if (this.value === 'abc'){
// disable other fields
}
};
text_id
应该是您要检查的元素的id
。
答案 2 :(得分:0)
你不需要JQuery。 做这样的事
var s = "foo";
alert(s.indexOf("oo") != -1);
它会告诉你变量s是否包含文本“oo”。
答案 3 :(得分:0)
if($(":input[value*='abc']").length > 0) {
// Disable fields
}
这将找到包含(在字段值的某处写入)abc的任何输入字段,但显然将“:input”替换为适用于您的情况的任何内容。
答案 4 :(得分:0)
var inputString = $('#inputfield').val(); //get value from field
if ((inputString.indexOf("abc") != -1) == true) {
//disable fields here...
}
^ _ ^