Movable Type 備忘録
jQueryでフォーム入力エラー時にブルブルさせてみる
- Prev Page: jQueryでページ分割
- Next Page: jQuery で Lightbox のように表示する
こんばんわ^^
今日も暑かったですね (´Д`;)
友人からまた泣けるメルが届きました(o´Д`o)
消去できないメールが来ました
仕事中にメルが届いたので、いつものように合間を見て読んだら・・・気づいたら感情入っちゃいましてウルウルしたら、回りの同僚に心配をかけてしまいました (; ̄∇ ̄A はは
さて、S i M P L E * S i M P L Eさんのとこで、かわいい記事が紹介されてました。
moveme.comのエラーメッセージ(というか表現)
フォーム入力時にエラーした場合、フォームがブルブル震えています。
これはかわいいっ!! ってことで、jQuery で似たようなものを作ってみましたのでご紹介です (●>∀<●)/
まずはサンプルですね。
サンプルを表示できませんでした。上記サンプルでは iterface.js を使用してます。
Shake というエフェクトを使ってブルブルさせてるだけです (; ̄∇ ̄A
カスタマイズ
以下に上記サンプルの XHTML 記します。
XHTML
<table><tr><td><label for="shake-input">メールアドレス:</label></td><td><input type="input" id="shake-input" name="shake-input" value="" /></td></tr><tr><td colspan="2"><input type="button" value="ぶるぶるテスト" onclick="input_shacker();" /></td></tr></table>
ボタンクリックされたら、input_shaker という関数を実行します。
以下がその関数のコードになります。
JavaScript
<script src="<$MTBlogURL$>jquery/jquery.js" type="text/javascript"></script><script src="<$MTBlogURL$>jquery/interface/interface.js" type="text/javascript"></script><script type="text/javascript">function input_shacker() {/ * 未入力かどうかチェックします */if ('' == $('input#shake-input').val()) {/* 未入力の場合、ブルブルさせます */$('input#shake-input').Shake(5).focus();return false;}}</script>
上記コードを HTML ヘッダ(<head>~</head>)に追加することで、未入力フォームをブルブルさせることができました ( ̄∇ ̄)/
カンタンですね♪
あとは、赤い字の部分を未入力チェックしたいフォーム分増やしてあげれば、個別にブルブルさせることができますね。
Trackback Pings(0)
No trackbacks found.




どのサンプルも正常に動作していないようですね
アコーディオ折りたたみは文字化けしていますよ
せっかくサンプルを作成してくれているのに残念です!
>>1 conan さん
こんばんわ^^
あっ!! ホントだっ Σ( ̄Д ̄;) ガーーン!!
最近 jQuery を最新バージョンにアップしたので、その影響だと思います。
バージョンダウンしておきます。
ご連絡ありがとうございます。