【发布时间】:2010-10-28 16:25:32
【问题描述】:
我如何使用 Jquery 检查一个字段是否有一个包含字母 'abc' 的字符串值??
我需要检查一个包含字符串值的字段,如果该字段包含字符“abc”,我需要禁用几个字段。请让我知道如何在 jquery 中进行验证??
【问题讨论】:
标签: jquery validation
我如何使用 Jquery 检查一个字段是否有一个包含字母 'abc' 的字符串值??
我需要检查一个包含字符串值的字段,如果该字段包含字符“abc”,我需要禁用几个字段。请让我知道如何在 jquery 中进行验证??
【问题讨论】:
标签: jquery validation
if($("#myInput").val() == "abc") {
$("#myOtherInput").attr("disabled","disabled");
}
【讨论】:
一种方法是:
$('#text_id').keyup(function(){
if (this.value === 'abc'){
// disable other fields
}
});
或使用原版 javascript:
var el = document.getElementById('text_id');
el.onkeyup = function(){
if (this.value === 'abc'){
// disable other fields
}
};
text_id 应该是您要检查的元素的 id。
【讨论】:
你不需要 JQuery。 做这样的事情
var s = "foo";
alert(s.indexOf("oo") != -1);
它会告诉你变量 s 是否包含文本“oo”。
【讨论】:
if($(":input[value*='abc']").length > 0) {
// Disable fields
}
这将找到任何包含(写在字段值中的某处)abc 的输入字段,但显然将 ":input" 替换为适用于您的情况的任何内容。
【讨论】:
var inputString = $('#inputfield').val(); //get value from field
if ((inputString.indexOf("abc") != -1) == true) {
//disable fields here...
}
^_^
【讨论】: