如何检查字段是否包含字符串值此字段包含使用Jquery的字母'abc'?字符串值的JQuery验证
我需要检查是否包含一个字符串值,如果字段包含字符“ABC”我需要禁用几个字段的字段。请让我知道我可以在jQuery中验证?
如何检查字段是否包含字符串值此字段包含使用Jquery的字母'abc'?字符串值的JQuery验证
我需要检查是否包含一个字符串值,如果字段包含字符“ABC”我需要禁用几个字段的字段。请让我知道我可以在jQuery中验证?
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,但显然取代“:输入”与任何适用于你的情况。
var inputString = $('#inputfield').val(); //get value from field
if ((inputString.indexOf("abc") != -1) == true) {
//disable fields here...
}
^_^
代替:输入,我应该用#FieldName或replcing它:字段名? – srao 2010-10-28 09:31:06
#FieldName表示您有一个id =“FieldName”的输入。 :input是jquery中的一个特殊选择器,用于选择所有输入和一些非输入,如textarea。所以:FieldName并不意味着什么。 – Neil 2010-10-29 09:53:50