如何檢查字段是否包含字符串值此字段包含使用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