0
看来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我忽略那一个! –
没问题。我将它添加为你的答案 –