2010-10-28 106 views
0

如何检查字段是否包含字符串值此字段包含使用Jquery的字母'abc'?字符串值的JQuery验证

我需要检查是否包含一个字符串值,如果字段包含字符“ABC”我需要禁用几个字段的字段。请让我知道我可以在jQuery中验证?

回答

0
if($("#myInput").val() == "abc") { 
    $("#myOtherInput").attr("disabled","disabled"); 
} 
0

一去的方式是这样的:

$('#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对于。

0

你不需要JQuery。 做这样的事情

var s = "foo"; 
alert(s.indexOf("oo") != -1); 

它会告诉你,如果变量s包含文本“OO”与否。

0
if($(":input[value*='abc']").length > 0) { 
    // Disable fields 
} 

这会找到你包含任何输入字段(字段值的地方写的)ABC,但显然取代“:输入”与任何适用于你的情况。

+0

代替:输入,我应该用#FieldName或replcing它:字段名? – srao 2010-10-28 09:31:06

+0

#FieldName表示您有一个id =“FieldName”的输入。 :input是jquery中的一个特殊选择器,用于选择所有输入和一些非输入,如textarea。所以:FieldName并不意味着什么。 – Neil 2010-10-29 09:53:50

0
var inputString = $('#inputfield').val(); //get value from field 
if ((inputString.indexOf("abc") != -1) == true) { 
    //disable fields here... 
} 

^_^