字符串值的JQuery验证

时间:2010-10-28 08:14:57

标签: jquery validation

如何使用Jquery检查字段是否包含字符串值包含字母“abc”?

我需要检查包含字符串值的字段,如果字段包含字符'abc',我需要禁用几个字段。请告诉我如何在jquery中验证?

5 个答案:

答案 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...
}

^ _ ^