Если вы знаете тип данных при создании элемента, вы можете установить эту информацию для элемента, либо создав пользовательский атрибут, например 'data_type = "numeric" ", либо добавив объект данных к элементу: $ (' textarea ') .data ('type', numeric).
Затем вы можете создать общий onchange
$('textarea').change(function(){
if($(this).data('type') == 'numeric'){
if(isNaN(parseFloat($(this).val() ))){
....
}
}
});