ExCanvas不能在IE7和IE8 IFrame中工作

时间:2012-06-01 10:34:05

标签: jquery javascript

我已经编写了一个代码片段,这个东西适用于除零之外的所有值。它不会将零视为数字并将其发送到else条件。所以验证失败了。我已附上以下代码。所有非零数字都被接受,但是当我在文本框中写入零时,根据我的验证,它会说“请输入一个数字”。

$('.scoreTextInput').change(function(){
            $(this).each(function(){
                var errorId=$(this).attr('bind');
                if(Number($(this).val()))
                {
                    if(($(this).val())>100)
                    {
                    $('#'+errorId).text('Score must not exceed 100%');
                    $(this).val(0);
                    }
                    else{
                        $('#'+errorId).text('');

                    }
                }
                    else
                    {
                    $('#'+errorId).text('Please enter a number');
                    $(this).val(0); 
                    }
                }); 

1 个答案:

答案 0 :(得分:0)

也许试试这个?

if($.isNumeric($(this).val()))

jQuery .isNumeric