Submit Search
Upload
入力フォームチェックをJ queryでやってみた
•
Download as PPTX, PDF
•
0 likes
•
512 views
Y
yusuke ueki
Follow
Rails上でバリデーションをJQueryを使って実装しました。 簡単に手順を説明。
Read less
Read more
Career
Report
Share
Report
Share
1 of 12
Download now
Recommended
入力フォームチェックをJ queryでやってみた
入力フォームチェックをJ queryでやってみた
祐介 植木
Ansibleでネットワーク機器の状態確認を自動化してみよう
Ansibleでネットワーク機器の状態確認を自動化してみよう
akira6592
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
Kiyoshi Sawada
EWD 3トレーニングコース#11 ewd-xpressでのエラー処理
EWD 3トレーニングコース#11 ewd-xpressでのエラー処理
Kiyoshi Sawada
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
Kiyoshi Sawada
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
Kiyoshi Sawada
20140523 jQuery基礎 (HTML5ビギナーズ)
20140523 jQuery基礎 (HTML5ビギナーズ)
Daisuke Yamazaki
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
parrotstudio
Recommended
入力フォームチェックをJ queryでやってみた
入力フォームチェックをJ queryでやってみた
祐介 植木
Ansibleでネットワーク機器の状態確認を自動化してみよう
Ansibleでネットワーク機器の状態確認を自動化してみよう
akira6592
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
Kiyoshi Sawada
EWD 3トレーニングコース#11 ewd-xpressでのエラー処理
EWD 3トレーニングコース#11 ewd-xpressでのエラー処理
Kiyoshi Sawada
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
Kiyoshi Sawada
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
Kiyoshi Sawada
20140523 jQuery基礎 (HTML5ビギナーズ)
20140523 jQuery基礎 (HTML5ビギナーズ)
Daisuke Yamazaki
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
parrotstudio
EWD 3トレーニングコース#14 ewd-xpressメッセージ用にAjaxを用いる
EWD 3トレーニングコース#14 ewd-xpressメッセージ用にAjaxを用いる
Kiyoshi Sawada
Dreamweaverとfireworksを連携し、jQuery mobileのサイトを作る方法
Dreamweaverとfireworksを連携し、jQuery mobileのサイトを作る方法
Yuki Yokoyama
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
Kiyoshi Sawada
EWD 3トレーニングコース#5 ewd-xpressアプリ開発第1ステップ
EWD 3トレーニングコース#5 ewd-xpressアプリ開発第1ステップ
Kiyoshi Sawada
jQueryで作るカスタム投稿の画像スライダーライブラリ
jQueryで作るカスタム投稿の画像スライダーライブラリ
Takashi Uemura
少人数から始めるできるだけ楽をするB2Bアプリ開発
少人数から始めるできるだけ楽をするB2Bアプリ開発
Atsuhiko Kimura
a-blog cms「simple2016」で学ぶ カスタマイズ初級編
a-blog cms「simple2016」で学ぶ カスタマイズ初級編
Kazumich YAMAMOTO
Learning jQuery
Learning jQuery
taiju higashi
Kawaz的jQuery入門
Kawaz的jQuery入門
Kohki Miki
【ハンズオン】jQuery+HTML5 APIでスライドショーを作ろう
【ハンズオン】jQuery+HTML5 APIでスライドショーを作ろう
Mitsuo Kawashima
jQuery Mobile入門
jQuery Mobile入門
Shumpei Shiraishi
jQuery Mobile is not dead!
jQuery Mobile is not dead!
yoshikawa_t
なんとなくjQueryでAjaxをつかってみる
なんとなくjQueryでAjaxをつかってみる
Hidetaka Okamoto
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
civic Sasaki
Webを勉強中の方々へ
Webを勉強中の方々へ
Atsushi Handa
デザイナーとプログラマーの72時間戦争 〜 キタジマタカシ対抗 ver. 〜
デザイナーとプログラマーの72時間戦争 〜 キタジマタカシ対抗 ver. 〜
Mignon Style
Apache Torqueについて
Apache Torqueについて
tako pons
JavaScript Basic 02 jQuery
JavaScript Basic 02 jQuery
Yossy Taka
メディア芸術基礎 II jQuery入門
メディア芸術基礎 II jQuery入門
Atsushi Tadokoro
JavaScriptのオブジェクト:Mathオブジェクト、Dateオブジェクト
JavaScriptのオブジェクト:Mathオブジェクト、Dateオブジェクト
Yossy Taka
ルビコンペレストロイカ〜RubyOnRailsにおけるCI改革〜
ルビコンペレストロイカ〜RubyOnRailsにおけるCI改革〜
TrinityT _
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
Yukihiko SAWANOBORI
More Related Content
Viewers also liked
EWD 3トレーニングコース#14 ewd-xpressメッセージ用にAjaxを用いる
EWD 3トレーニングコース#14 ewd-xpressメッセージ用にAjaxを用いる
Kiyoshi Sawada
Dreamweaverとfireworksを連携し、jQuery mobileのサイトを作る方法
Dreamweaverとfireworksを連携し、jQuery mobileのサイトを作る方法
Yuki Yokoyama
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
Kiyoshi Sawada
EWD 3トレーニングコース#5 ewd-xpressアプリ開発第1ステップ
EWD 3トレーニングコース#5 ewd-xpressアプリ開発第1ステップ
Kiyoshi Sawada
jQueryで作るカスタム投稿の画像スライダーライブラリ
jQueryで作るカスタム投稿の画像スライダーライブラリ
Takashi Uemura
少人数から始めるできるだけ楽をするB2Bアプリ開発
少人数から始めるできるだけ楽をするB2Bアプリ開発
Atsuhiko Kimura
a-blog cms「simple2016」で学ぶ カスタマイズ初級編
a-blog cms「simple2016」で学ぶ カスタマイズ初級編
Kazumich YAMAMOTO
Learning jQuery
Learning jQuery
taiju higashi
Kawaz的jQuery入門
Kawaz的jQuery入門
Kohki Miki
【ハンズオン】jQuery+HTML5 APIでスライドショーを作ろう
【ハンズオン】jQuery+HTML5 APIでスライドショーを作ろう
Mitsuo Kawashima
jQuery Mobile入門
jQuery Mobile入門
Shumpei Shiraishi
jQuery Mobile is not dead!
jQuery Mobile is not dead!
yoshikawa_t
なんとなくjQueryでAjaxをつかってみる
なんとなくjQueryでAjaxをつかってみる
Hidetaka Okamoto
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
civic Sasaki
Webを勉強中の方々へ
Webを勉強中の方々へ
Atsushi Handa
デザイナーとプログラマーの72時間戦争 〜 キタジマタカシ対抗 ver. 〜
デザイナーとプログラマーの72時間戦争 〜 キタジマタカシ対抗 ver. 〜
Mignon Style
Apache Torqueについて
Apache Torqueについて
tako pons
JavaScript Basic 02 jQuery
JavaScript Basic 02 jQuery
Yossy Taka
メディア芸術基礎 II jQuery入門
メディア芸術基礎 II jQuery入門
Atsushi Tadokoro
JavaScriptのオブジェクト:Mathオブジェクト、Dateオブジェクト
JavaScriptのオブジェクト:Mathオブジェクト、Dateオブジェクト
Yossy Taka
Viewers also liked
(20)
EWD 3トレーニングコース#14 ewd-xpressメッセージ用にAjaxを用いる
EWD 3トレーニングコース#14 ewd-xpressメッセージ用にAjaxを用いる
Dreamweaverとfireworksを連携し、jQuery mobileのサイトを作る方法
Dreamweaverとfireworksを連携し、jQuery mobileのサイトを作る方法
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
EWD 3トレーニングコース#5 ewd-xpressアプリ開発第1ステップ
EWD 3トレーニングコース#5 ewd-xpressアプリ開発第1ステップ
jQueryで作るカスタム投稿の画像スライダーライブラリ
jQueryで作るカスタム投稿の画像スライダーライブラリ
少人数から始めるできるだけ楽をするB2Bアプリ開発
少人数から始めるできるだけ楽をするB2Bアプリ開発
a-blog cms「simple2016」で学ぶ カスタマイズ初級編
a-blog cms「simple2016」で学ぶ カスタマイズ初級編
Learning jQuery
Learning jQuery
Kawaz的jQuery入門
Kawaz的jQuery入門
【ハンズオン】jQuery+HTML5 APIでスライドショーを作ろう
【ハンズオン】jQuery+HTML5 APIでスライドショーを作ろう
jQuery Mobile入門
jQuery Mobile入門
jQuery Mobile is not dead!
jQuery Mobile is not dead!
なんとなくjQueryでAjaxをつかってみる
なんとなくjQueryでAjaxをつかってみる
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
Webを勉強中の方々へ
Webを勉強中の方々へ
デザイナーとプログラマーの72時間戦争 〜 キタジマタカシ対抗 ver. 〜
デザイナーとプログラマーの72時間戦争 〜 キタジマタカシ対抗 ver. 〜
Apache Torqueについて
Apache Torqueについて
JavaScript Basic 02 jQuery
JavaScript Basic 02 jQuery
メディア芸術基礎 II jQuery入門
メディア芸術基礎 II jQuery入門
JavaScriptのオブジェクト:Mathオブジェクト、Dateオブジェクト
JavaScriptのオブジェクト:Mathオブジェクト、Dateオブジェクト
Similar to 入力フォームチェックをJ queryでやってみた
ルビコンペレストロイカ〜RubyOnRailsにおけるCI改革〜
ルビコンペレストロイカ〜RubyOnRailsにおけるCI改革〜
TrinityT _
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
Yukihiko SAWANOBORI
10min r study_tokyor25
10min r study_tokyor25
Nobuaki Oshiro
10min r study_tokyor25
10min r study_tokyor25
Nobuaki Oshiro
PHPフレームワーク入門
PHPフレームワーク入門
Sho A
iQONの開発手法 at iQONエンジニアセミナー
iQONの開発手法 at iQONエンジニアセミナー
Imamura Masayuki
Jbatch実践入門 #jdt2015
Jbatch実践入門 #jdt2015
Norito Agetsuma
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
DIVE INTO CODE Corp.
What is doobie? - database access for scala -
What is doobie? - database access for scala -
chibochibo
少しずつ手厚くして不具合や仕様漏れを防ぐために
少しずつ手厚くして不具合や仕様漏れを防ぐために
Fumiya Sakai
JobScheduler Code Reading
JobScheduler Code Reading
Shinobu Okano
【Topotal輪読会】JavaScript で学ぶ関数型プログラミング 2 章
【Topotal輪読会】JavaScript で学ぶ関数型プログラミング 2 章
YOSHIKAWA Ryota
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
ThinReports
プログラマー
プログラマー
Kouhei Sutou
Chrome DevTools.next
Chrome DevTools.next
yoshikawa_t
エネチェンジでのSTIの使い方紹介
エネチェンジでのSTIの使い方紹介
Yuya Taki
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
Masanori Oobayashi
運用の現場での監視運用ツールの活用
運用の現場での監視運用ツールの活用
真治 米田
Redmineサーバ統合事例
Redmineサーバ統合事例
Yuuki Nara
Unofficial redmine cooking , unofficial-redmine.org 直近カスタマイズ事例
Unofficial redmine cooking , unofficial-redmine.org 直近カスタマイズ事例
Yuuki Nara
Similar to 入力フォームチェックをJ queryでやってみた
(20)
ルビコンペレストロイカ〜RubyOnRailsにおけるCI改革〜
ルビコンペレストロイカ〜RubyOnRailsにおけるCI改革〜
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
10min r study_tokyor25
10min r study_tokyor25
10min r study_tokyor25
10min r study_tokyor25
PHPフレームワーク入門
PHPフレームワーク入門
iQONの開発手法 at iQONエンジニアセミナー
iQONの開発手法 at iQONエンジニアセミナー
Jbatch実践入門 #jdt2015
Jbatch実践入門 #jdt2015
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
What is doobie? - database access for scala -
What is doobie? - database access for scala -
少しずつ手厚くして不具合や仕様漏れを防ぐために
少しずつ手厚くして不具合や仕様漏れを防ぐために
JobScheduler Code Reading
JobScheduler Code Reading
【Topotal輪読会】JavaScript で学ぶ関数型プログラミング 2 章
【Topotal輪読会】JavaScript で学ぶ関数型プログラミング 2 章
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
プログラマー
プログラマー
Chrome DevTools.next
Chrome DevTools.next
エネチェンジでのSTIの使い方紹介
エネチェンジでのSTIの使い方紹介
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
運用の現場での監視運用ツールの活用
運用の現場での監視運用ツールの活用
Redmineサーバ統合事例
Redmineサーバ統合事例
Unofficial redmine cooking , unofficial-redmine.org 直近カスタマイズ事例
Unofficial redmine cooking , unofficial-redmine.org 直近カスタマイズ事例
入力フォームチェックをJ queryでやってみた
1.
フォーム入力チェックを JQueryでやってみた 植木祐介
2.
2 ★ 自己紹介 ・仕事 秋葉原で分析寄りのエンジニア マーケティングの商圏分析 ・使っているもの Python, Ruby,
GIS, R(予定) ・好きなもの 柑橘類全般 ・Rails歴 3か月 図1.お店の位置をプロットした図 図2.ちょっと加工して熱いエリアを可視化
3.
3 ★ 今回やったこと =>入力チェック機能をJQueryで実装 ※ソースコード保管場所 https://github.com/rokusyou/formcheck 開発環境:windows7,ruby2.1.9
4.
4 ★ Viewの記述 フィールド入力 ラジオボタン チェックボックス (複数) チェックボックス (単体) *ここだけべた書き
5.
5 ★ 入力チェック(バリデーション) ・フォームなどでユーザーからの入力値をDBに保存する前に、 その値を検証する仕組み。 ・基本的にはサーバ側のモデル層で行うらしい。 ・今回はJqueryを使ってクライアント側でバリデーション実行 クライアント サーバー Jqueryを使ってクライアント側で実行!!
6.
6 ★ JQueryで実行するメリット・デメリット ・メリット Viewだけの修正で実装ができる。 (コントローラ、モデルから独立して実装できる) ・デメリット クライアント側の設定次第で動作が変わる ( 例:
クライアント側でJavascriptが無効化されていると、動かな い。) Jquery(クライアント側)で軽くチェックして、 モデル(サーバ側)でガッツリチェックするのが王道!! (担当した案件が管理された環境化で実行されるアプリだったので Jqueryだけでも問題は発生しなかった)
7.
7 ★ Jqueryの設定 1. プラグインの導入 jquery-ui.min.js Jquery.validate.js 2.
チェックロジックの作成 ファイル「val.js」を作成し、 フォルダ「asset/javascript直下」に配置 「val.js」では ①入力規則 ②注意文 ③注意文の表示場所 これらを指定している
8.
8 ★ val.jsの中身 1.入力規則 入力必須 要数値入力 最低一つチェック #interest10がチェックされていたら 入力必須
9.
9 ★ val.jsの中身 2.注意文 3.注意文の表示場所 ※正規表現の扱いに注意する (Jqueryが勝手に正規表現に解釈するらしい。)
10.
10 ★ Turbolinksを止める Rails4からデフォルトになったturbolinksではJquery.readや window.onloadイベントが発生しない!! => よって止めることに。 ・手順 ①gemfileから
「gem ‘turbolinks’」を削除 ②app/assets/javascripts/application.html.erbから 「 //= requre turbolinks 」を削除 これでうまくいくはず!!
11.
11 ★ 今回はここまで ・つぎは? ①Herokuに上げたい。 チャレンジしてみたが、 フォームがうまく動いてくれなかった。 ②モデル層でフォームチェックをやってみる
12.
12 おしまい!!
Download now