проверка текстового поля

#jquery #validation

#jquery #проверка

Вопрос:

Я использую один и тот же код для создания множества текстовых полей. Теперь для целей проверки есть ли способ найти тип данных поля во внешнем интерфейсе. например

 $('textarea').change(function() {
    if (isNaN(this.value)) {
        alert("Field cannot accept spaces, special characters");
    }
});
  

Это относится ко всем текстовым полям, которые не являются числовыми. Пожалуйста, любая помощь или предложения

Ответ №1:

Если вы знаете тип данных при создании элемента, вы можете задать эту информацию для элемента, либо создав пользовательский атрибут типа ‘data_type=»numeric»‘, либо добавив объект данных к элементу: $(‘textarea’).data(‘type’, числовой).

Затем вы можете создать общий onchange

 $('textarea').change(function(){
    if($(this).data('type') == 'numeric'){
        if(isNaN(parseFloat($(this).val() ))){
        ....
        }
    }
});
  

Ответ №2:

Этот проект должен удовлетворить все ваши потребности в плане проверки форм

Ответ №3:

Вы пробовали использовать проверку jquery? http://docs.jquery.com/Plugins/Validation