タグ

validationに関するy_yukiのブックマーク (10)

  • Go の入力バリデーションパッケージ ozzo-validation を試した。

    はじめに Go のウェブアプリで使う入力バリデーションに関して、ozzo-validation を検討した。 これまでのバリデーション 普段、仕事では labstack/echo という Go のウェブフレームワークを使う事が多いのだけど、バリデーションに関しては labstack/echo のサンプルに合わせて go-playground/validator を使ってきた。 go-playground/validator は機能も豊富で(一応)痒い所に手は届くのだけど、struct にタグを付けて判定させないといけない。これが実に煩わしい。以前 labstack/echo を使ったサンプルを書いたので、それを見て欲しい。 // Comment is a struct to hold unit of request and response. type Comment struct { I

    Go の入力バリデーションパッケージ ozzo-validation を試した。
  • GitHub - ealush/vest: Vest ✅ Declarative validations framework

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - ealush/vest: Vest ✅ Declarative validations framework
  • 便利なのが登場!フォームのバリデーションをシンプルな記述で実装できる超軽量JavaScriptライブラリ -v8n | コリス

    Webサイトやスマホアプリのどの部分にでもフォームに入力された値を検証するバリデーションを簡単に実装できる、わずか2.29kBの超軽量ライブラリを紹介します。 バリデーションでよく使用されるルールもデフォルトで30個以上用意されており、ルールをカスタマイズして利用するのも簡単です。 v8n -GitHub v8nの特徴 v8nのドキュメント v8nの使い方 v8nの特徴 v8nの名称は、「validation」の「v」と「n」の間に正確に8文字あるという意味です。 流暢でチェーン化可能なAPI チェーン化可能なAPIを使用して、フォームの検証を簡単に作成できます。 有用な標準検証ルール フォームの検証でよく使用される30個以上のルールが用意されています。 カスタマイズ性 フォームの検証用ルールは、簡単にカスタマイズできます。 非同期検証をサポート バックエンドでの検証のように時間のかかるル

    便利なのが登場!フォームのバリデーションをシンプルな記述で実装できる超軽量JavaScriptライブラリ -v8n | コリス
  • フロントエンドのバリデーションを hapi の joi で行うと手軽で便利 - Qiita

    Webフロントエンドの入力とバリデーションは、煩雑なのに手を抜きづらいという、なかなか難しいテーマとして長らく存在し続けています。 最近のSPA開発では、ReactVue向けに、専用のライブラリが提供されていることも少なくありません。しかしながら、それらは得てして特定のフレームワークに依存しており、かつ解決したい課題に対してオーべースペックであることが少なくありません。 そうして簡単なフォーム作成の時に使える丁度良いフレームワークはないか悩んでいたところ、サーバーサイドJS向けのバリデーションライブラリである hapijs/joi が非常にマッチしていること、そして、その joi が、ブラウザ向けに joi-browser として移植されていることを知り、実際に案件に投入したところ丁度良い塩梅で便利だったのでご紹介いたします。 Joi (オリジナルNode.js版) の特徴と使い方 Jo

    フロントエンドのバリデーションを hapi の joi で行うと手軽で便利 - Qiita
  • Railsで入力の確認画面を出すときの定石 - Qiita

    よくあるお問い合わせフォームみたいので、ユーザーの入力を一度確認画面みたいな感じで表示してから送信したい時・・ ユーザーが問い合わせの入力 「確認」ボタンをクリック 入力した項目を一度確認画面に表示(入力とほとんど一緒) 「送信」ボタンをクリック 実際にモデルとして保存 という流れをRailsで実装する時の定石 Model Question validates :title, presence: true validates :name, presence: true validates :content, presence: true validates_acceptance_of :confirming after_validation :check_confirming def check_confirming errors.delete(:confirming) self.conf

    Railsで入力の確認画面を出すときの定石 - Qiita
  • 私のBeanValidationの使い方(Java EE Advent Calendar 2013) — 裏紙

    このエントリは Java EE Advent Calendar 2013 の3日目です。 昨日は @matsumana さんのご担当で JAX-RS + mustache - @matsumana の技術メモ でした。 今回はBeanValidationの自分なりの使い方をご紹介します。 その前に BeanValidationてなんや?という方は JSR 349 の仕様を読むと良いでしょう。 200ページ超えてますが半分以上コードっぽいのでそんなにしんどくないんじゃないかと思わなくもないけどどうでしょうか? もしくは「BeanValidation しんさん」でググると良いですよ。 題 BeanValidationではフィールドやgetterに@NotNullとか@Sizeとかアノテーションをモリモリ付けてバリデーションするわけですが、調子に乗ってるとすぐアノテーション地獄になってキツいの

  • GuardMan でふつうのバリデーション - Qiita

    この記事は Java Advent Calendar 2013 23 日目の記事です。昨日は kokuzawa さんの「JAX-RSで複数ファイルをアップロードするには」でした。 何を書こうかなと思ったのですが、前回「最近の Java Web 開発について」 で JAX-RS + Backbone.js で Web 開発しているという話をしたので、その流れで GuardMan という拙作の小さなライブラリでも紹介しようかなと思います。 JSR-303 前回のプレゼンテーション で「JSR-303(Bean Validation)が使いづらい」と書きました。JSR-303 というのはこちらで紹介されている通り Java Beans のためのバリデーション仕様です。Hibernate Validator などが有名な実装だと思います。いかんせん Web 開発の経験が乏しいので自信が無いのですが

    GuardMan でふつうのバリデーション - Qiita
  • フォームで使えるおすすめのjQueryプラグイン13個 | WEBデザインファクトリー

    Password Validation パスワードのセキュリティ強度のチェックをしてくれます。 デモページはこちら jQuery Show Password Plugin フォームのパスワードを見えるようにするプラグインです。たまに、パスワードを入力していてなんて入力したっけ?って時ありますよね・・・。 デモページはこちら jQuery フォームにテキストをうっすらと出すプラグイン このブロ ...今回は、formで使えるおすすめのjQueryプラグインをご紹介です。パスワードのバリデートから、見た目を変えるものまであります。ユーザーさんの事を考えて使いやすく迷いにくいフォーム作りをしたいものですね。 Password Validation パスワードのセキュリティ強度のチェックをしてくれます。 デモページはこちら jQuery Show Password Plugin フォームのパスワー

  • ソースコードから理解する技術-UnderSourceCode Play framework(7) - モデルでのバリデーション

    Play frameworkでは ドメインオブジェクトモデル のページで、 モデルを「Play アプリケーションの中心的な存在」であると定義しています。 これを実現するため、ビジネスロジックであるエラーチェック処理を モデル内で実装してみました。 まず、今回の画面と仕様についてです。 以下の画面はユーザー情報を登録する画面です。「Create」ボタン押下時にエラーチェックを行います。 では、ソースを見ていきたいと思います。 ◆モデル package models; import java.util.*; import javax.persistence.*; import play.db.jpa.*; import play.data.validation.*; @Entity public class User extends Model { @Required(message = "ユ

  • jQuery Validate Pluginの解説とValidate 日本語環境用PluginとjQuery Form Pluginとの連携 - くらげだらけ

    前回、フォームをAJAXでうんちゃかするjQueryFormPluginのエントリーを書きましたけど、フォームと言えばValidateですよね。 ってことでjQueryValidatePluginについてもサラサラ見ていたので、こっちも日語Document化したのを書いておく。 で、日語化して書いていたら思ったよりも量が多くて少し適当な感が否めないような感じになっているかもしれません。 必要なさそうなところは一部飛ばしているしー、たまにおかしいところがあるかもしれませんが悪しからず。そんときはコメントくださーい。 あ、あとエラーメッセージ等のローカライズ版と日語環境用のValidateメソッドを新たに追加するスクリプトも書きました。 デフォルトだと半角英数のみとかー、ひらがなのみとかーできないんでー それから、もともとの目的のjQuery Form Pluginとの連携でAJAXなん

    jQuery Validate Pluginの解説とValidate 日本語環境用PluginとjQuery Form Pluginとの連携 - くらげだらけ
  • 1