2017-01-02 6 views
2

私はこのanimate.cssライブラリを持っています。フォームが正しく入力されなかった場合はいつでもフォームの検証に使用したい "animated shake"クラスを使用します。私はJavaScriptを使ってそれをもっとうまくやっているので、それをやりたいと思っています。私はJQueryで試してみましたが、エラーをチェックしてアニメーションを継続的に適用する代わりにonclickを実行する方法を知っています。私はJavaScriptで何をしたいのですか?Javascript(フォーム検証)でこのJQueryを実行するには

これはJQueryフォームは、私は、これはあなたが探しているものであると考えてい

function nameSubmit(){ 

var x = document.getElementById("firstname").value; 

if (x == "x"){ 

     (document.getElementById("firstname").className = "text animated shake"); 
} 
+1

入力ボックスを振ってから停止するのではなく、連続的に振るようにしますか? –

+0

投稿が間違って送信されるたびに揺れませんが、通常はフィールドが間違って入力されるたびに1回振れるだけです –

+0

私はそのクラスを追加したり削除したりすることは間違いないと確信しています –

答えて

2

有効でない場合

  $("#firstname").addClass("animated shake").one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', 
      function(){ 
       $(this).removeClass('animated shake'); 
      }); 

は、これは私の不完全JavaScriptので、長い話は短い私は、「アニメーションシェイク」クラスを追加しておきたいです。 ..

function nameSubmit(){ 
    var el = document.getElementById("firstname"); 
    var x = el.value; 
    if (x == "x"){ 
      var origClasses = el.className; 
      el.className += " animated shake"; 
      setTimeout(function(){ 
      el.className = origClasses; 
      },1000); 
    } 
} 
+0

ありがとうございました –

+0

問題なし:) @WesleyCenatus –

関連する問題