2010-07-19 28 views
0

我在我的表单中只接受数字的字段,我在下面的函数中验证。只有在字段中输入正确的数据时才能显示对话框?

在函数中,我只想在用户只输入数字(无字母)时激活对话框。当输入字符时,显示错误。

$('#submit').click(function(e){ 
    $("#form").validationEngine({ 
     inlineValidation: false, 
     failure : function() { 
      $('input[class*=validate]').each(function(idx, item) { 
       if ($.validationEngine.loadValidation('#'+item.id)) { 
        $('#'+item.id).addClass('TextBoxError'); 

       } 
      }); 
     } 

    }); 
      $("#loader").dialog(); 
      $("#loader").dialog('open'); 
      $('#loader').append('</br><img src="/images/abc.gif" border="0" align="middle" hspace="20" vspace="5"/>Searching.. Please wait.'); 
}); 

回答

0

存储在一个变量,然后测试输入:

if (variable == NAN) {...} else {...} 

如果语句为真(即,变量是NAN - 非数字),抛出了一个警告。否则,在'else'块中执行你的功能。

相关问题