Я борюсь с пользовательским валидатором jQuery, его мой первый переход на один, и я думаю, что я довольно близко. Я пытаюсь проверить число (ставку) на минимальную ставку для аукционной системы, которую я создаю, проблема в минимальной ставке - это десятичное число, например 15.50, но ставка может быть целым числом 16. Я думаю моя логика падает, поскольку я проверяю целое на десятичное число, которое я пытался преобразовать число, введенное в десятичное число, но это, кажется, сломает все. Ниже приведена копия моей функции.MVC 3 jQuery Пользовательский валидатор
$.validator.addMethod("bidgreaterthan", function (value, element, params) {
var parts = element.name.split(".");
var bid = value.toFixed(2);
var prefix = "";
if (parts.length > 1)
prefix = parts[0] + ".";
var currentbidvalue = $('input[name="' + prefix + params.propertytested + '"]').val();
if (!bid || !currentbidvalue)
return true;
if (bid < (currentbidvalue))
return false;
});
я мог бы быть в достатке, и это может быть что-то еще вот эту проблему, но любая помощь будет оценена.
Спасибо за ответ, я пометили ответ polarblau в качестве ответа, как это делает решить ошибку в коде я отправил. Но я отметил ваш ответ так же хорошо, как я забыл о дистанционной проверке, и я согласен, что это будет так же полезно здесь. –