Проверка JQuery для строкового значения - PullRequest
0 голосов
/ 28 октября 2010

как проверить, есть ли в поле строковое значение, содержащее в нем буквы 'abc', используя Jquery ??

Мне нужно проверить поле, содержащее строковое значение, если поле содержитсимволы 'abc' мне нужно отключить несколько полей.Пожалуйста, дайте мне знать, как я могу проверить в jquery ??

Ответы [ 5 ]

0 голосов
/ 28 октября 2010
var inputString = $('#inputfield').val(); //get value from field
if ((inputString.indexOf("abc") != -1) == true) {
   //disable fields here...
}

^ _ ^

0 голосов
/ 28 октября 2010
if($(":input[value*='abc']").length > 0) {
    // Disable fields
}

Это найдет вам любое поле ввода, которое содержит (записано где-то в значении поля) abc, хотя, очевидно, заменит ": input" на все, что применимо в вашем случае.

0 голосов
/ 28 октября 2010

Один путь - это:

$('#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 голосов
/ 28 октября 2010

Вам не нужен JQuery. сделать что-то вроде этого

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

он скажет вам, содержит ли переменная s текст "oo" или нет.

0 голосов
/ 28 октября 2010
if($("#myInput").val() == "abc") {
   $("#myOtherInput").attr("disabled","disabled");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...