$ .isNumeric没有做任何事情

时间:2016-10-04 19:27:34

标签: jquery

似乎[InvalidArgumentException] Unsupported driver [MSSQL] 不能使用这种类型的代码,我可能写错了。任何人都可以帮我解释一下我做错了什么吗?

isNumeric

除了数字检查之外的所有内容都能很好地运作。

2 个答案:

答案 0 :(得分:0)

使用isnan jquery查找非数值。

示例: - isNaN('TEXT')// true

答案 1 :(得分:0)

您的逻辑存在缺陷,因为当$.isNumeric值的长度为price时,您只测试0。因此,条件永远不会过去。相反,将这两个条件分开,如下所示:

$("form.offer_post").submit(function(e) {
    var name = $('#project_info').val().trim(),
        price = $('#offer_price').val().trim();

    if (price.length < 1) {
        e.preventDefault();
        alert('Please enter the project price');
    } 
    if (!$.isNumeric(price)) {
        e.preventDefault();
        alert('Offer MUST be numeric!');
    } 
    if (name.length < 1) {
        e.preventDefault();
        alert('Please enter some description for your offer');
    }
});