У меня есть очень простые знания о JS/jQuery. Мне нужно выполнить проверку значения определенных текстовых полей. Пример просто воссоздает проблему, которую я использую с реальным приложением, которое намного больше, и таблицы динамически создаются на основе данных из базы данных, поэтому во время выполнения я добавляю классы, на которых я основываю свою логику jQuery.jQuery custom validation in asp.net mvc 3 razor view
Вот jsfiddle пример - http://jsfiddle.net/Xhnbm/
Есть три различных проверок, что нужно сделать - для поплавка, для длины строки и для поплавка, однако вы можете увидеть, что валидация не выполняется, я всегда получаю целое исключение, и даже если вы удалите целочисленную проверку, валидация тоже не работает, поэтому я думаю, что проблема заключается не в самих функциях, а в другом месте.
Спасибо за помощь.
P.S
Казалось, я не могу представить этот вопрос без добавления кода. Весь код находится в jsfiddle примере, но так как мне нужно, чтобы добавить некоторые здесь тоже, я думаю, что проблема либо в том, как я объявляю МАЕ функции, которые выполняют проверку или здесь:
$('#submitDocument').click(function() {
try {
if ($(".checkString16").val().length > 16) {
throw "The text can be up to 16 symbols";
} else if (!mathFunctions.isInt($(".checkULong").val())) {
throw "Insert integer";
} else if (!mathFunctions.isFloat($(".checkFloat").val())) {
throw "Insert float";
}
validationResult = true;
} catch (exc) {
alert(exc)
validationResult = false;
}
return validationResult;
});
так, как я попробуйте выполнить проверку, когда нажата кнопка отправки. Но, не будучи программистом Js, я не хочу указывать на неправильные направления.
Вы должны попробовать $ (". CheckString16 input [type = 'text']"). Each (function() {if ($ (this) .val(). Length> 16) {/ * ваш код Вот*/ } }); и т. Д. Обратите внимание, что вы не проверяете .val() для ввода, но для диапазона, что приводит к ошибке. –
Хорошо, большинство вещей, которые вы говорите, я думаю. У меня также есть некоторые сомнения относительно промежутков и того, как они мешают процессу кода, но можете ли вы предоставить любую реализацию рекомендаций, которые вы даете, даже просто что-то основное, что я мог бы разработать для того, что мне нужно. – Leron
Посмотрите на мой ответ –