你可以试试这个(textarea当你输入Example 2任何textarea  以id开头的时它会禁用my_ta_)
$('[id^="my_ta_"]').on('keyup', function(){
    var txt = $(this).val();
    if(txt.match(/Example 2/)){
        $(this).prop('disabled', 1);
    }
});
它甚至会匹配example 2from Some text Example 1 but example 2。
示例在这里。
更新:要最初检查文本example 2并使其disabled有其他(投票赞成)答案,请选择您喜欢的一个,但我编写了代码来检查textarea用户何时写入,textarea如果找到example 2(in any case/any where),textarea则将被禁用。
更新:
重新启用disabled textarea使用select值
$('[id^="my_ta_"]').on('keyup change', function(){
    var txt = $(this).val();
    if(txt.match(/Example 2/i)){
        $(this).prop('disabled', 1);
    }
    else $(this).prop('disabled', 0);
});
// works on (re-enables) my_ta_2
$('select').on('change', function(){
    var text1 = $(this).val();
    $('#my_ta_2').val(text1).trigger('change');
});
示例在这里。
更新:也许你也可以试试这个(最初检查并禁用并重新启用更改)
$('textarea[id^="my_ta_"]').prop('disabled', function(){
    return $.trim(this.value.toLowerCase()) == 'example 2'
})
.on('change', function(){
    var txt = $(this).val();
    if(txt.match(/example 2/i)){
        $(this).prop('disabled', 1);
    }
    else $(this).prop('disabled', 0);
});
// works on (re-enables) my_ta_2
$('select').on('change', function(){
    var text1 = $(this).val();
    $('#my_ta_2').val(text1).trigger('change');
});
这里的例子。