1

このjqueryコードを使用して入力を検証しようとしました:

$(".maqte , .monpu").on("keypress", function(){
         if (( (event.which != 46) || ($(this).val().indexOf('.') != -1) ) && ( (event.which -lt 48) || (event.which -gt 57) ) {
                event.preventDefault();
              }
        });

しかし、ブラウザのコンソールで常にこのエラーが発生し、イベントが開始されません:

クロムで:Uncaught SyntaxError: Unexpected token )

ファイアフォックスで:

SyntaxError: missing ) in parenthetical

この欠けている括弧がどれなのかわかりません

** * ** * ** * ** * ** * ** *常に同じエラーを編集:

$(".maqte , .monpu").on("keypress", function(){
        if (( (event.which != 46) || ($(this).val().indexOf('.') != -1) ) &&
                   ((event.which -lt 48) || (event.which -gt 57) )){
            event.preventDefault();
        }
        });

上記の新しいコード

4

2 に答える 2

0

)あなたは最後に行方不明です。

if (( (event.which != 46) || ($(this).val().indexOf('.') != -1) ) &&
   ((event.which -lt 48) || (event.which -gt 57) ))
于 2013-05-02T06:41:27.120 に答える