Кажется, что isNumeric
не будет работать с этим типом кода, я мог бы что-то написать неправильно. Может ли кто-нибудь помочь мне и объяснить мне, что я делаю неправильно?
$("form.offer_post").submit(function(e) {
var name = $('#project_info').val().trim(),
price = $.trim($('#offer_price').val().trim());
if (price.length<1) {
if(!$.isNumeric($('#offer_price').val())) {
alert("Offer MUST be numeric!");
e.preventDefault();
return false;
}
alert("Please enter the project price");
e.preventDefault();
return false;
}
if (name.length<1) {
alert("Please enter some description for your offer");
e.preventDefault();
return false;
}
});
Все, кроме цифровой проверки, отлично работает.
Вы только тестирование '$ .isNumeric', когда длина' price' является '0' - так это никогда не пройдет –
Благодарности @RoryMcCrossan I пропустил это! –
Нет проблем. Я добавил его в качестве ответа для вас –