JavaScript,如何验证if字符串

JavaScript, how to validate if string?

本文关键字:验证 if 字符串 何验证 JavaScript      更新时间:2023-09-26

我正在制作一个表单,其中用户输入0-100之间的数字。如果我的用户输入101,它将返回一个警告,指出数字无效。但我如何验证,这样他就不会输入"asdfasdf"之类的东西,或者它只是空的?

这是我的验证脚本:

        function validate() {
        var pct = $('#pct').val();
        if (pct !== "" && (pct > 100 || pct < 0))
            return false;
        else
            return true;
    }

试试这个:

function validate() {
   var pct = parseInt($('#pct').val());
   return (pct <= 100) && (pct >= 0);
}

parseInt('not a number') -> NaN与NaN的比较结果总是false。所以试着把表达表达成积极的,并发挥它。