並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 891件

新着順 人気順

バリデーションの検索結果361 - 400 件 / 891件

  • 区分ごとにバリデーションが変わるマスタメンテナンス画面をドメイン駆動設計してみる - Qiita

    簡単にモデル図を書いてみる 少し図に起こしてまとめてみます。 部材区分によってバリデーションする項目が違うということは、部材区分自体がそのルールを持つという捉え方ができそうなので、以下のような図となりました。 とりあえず、素直に書いてみる 値オブジェクトやエンティティを作る前に、いったん上記のようなバリデーションを素直に実装してみようと思います。 if文のネストとか、雰囲気が伝わればいいので、細かい文法とかそのへんは目をつむってください。 public void Save(string id, string name, int materialTypeId, string productType, float? size, float? consumption, float? length, float? weight) { // ここでId重複チェックを行うので、一回DBにアクセスをする

      区分ごとにバリデーションが変わるマスタメンテナンス画面をドメイン駆動設計してみる - Qiita
    • 東大大学院・イーライリリーなどの医療DBバリデーション研究 疾患特定するアルゴリズム、日本臨床疫学会誌に掲載

      東大大学院・イーライリリーなどの医療DBバリデーション研究 疾患特定するアルゴリズム、日本臨床疫学会誌に掲載 メディカル・データ・ビジョン株式会社(東京都千代田区、代表取締役社長:岩崎博之)の保有する国内最大規模の診療データベースにデータを提供している医療機関において、アウトカムバリデーション(疾患を特定するアルゴリズムの正確性を検討・検証)研究論文が、2022年1月7日付で日本臨床疫学会の発行する学会誌「Annals of Clinical Epidemiology」に掲載されましたのでお知らせします。 論文URL:https://www.jstage.jst.go.jp/article/ace/4/1/4_22004/_article/-char/ja 本研究では、東京大学大学院医学系研究科生物統計情報学講座の小出大介特任教授のほか、日本イーライリリー(兵庫県神戸市、代表取締役社長:シ

        東大大学院・イーライリリーなどの医療DBバリデーション研究 疾患特定するアルゴリズム、日本臨床疫学会誌に掲載
      • 【Laravel】AppServiceProviderにカスタムバリデーションを登録する。 - Qiita

        自分用のメモとして残します。 AppServiceProviderのboot内に定義することで、暗黙的にインクルードされる。 そのため、フォームリクエスト内やコントローラ内でバリデーションで直ぐに使える。 やり方 AppServiceProviderに任意のバリデーションルールValidator::extendで定義する。 下記の例は入力値を半角全角のカタカナ英数字を正規表現で判定します。 katakana_or_number_or_abc 呼び出せる。 <?php namespace App\Providers; use Illuminate\Support\ServiceProvider; use Illuminate\Support\Facades\Validator; class AppServiceProvider extends ServiceProvider { /** *

          【Laravel】AppServiceProviderにカスタムバリデーションを登録する。 - Qiita
        • React Hook Formによるフォームバリデーション - わくわくBank

          import React, { FC } from 'react'; import { useForm } from 'react-hook-form'; type FormInputs = { postTitle: string; postDescription: string; }; const Sample: FC = () => { const { register, errors, handleSubmit } = useForm<FormInputs>(); const onSubmit = (data: FormInputs) => console.log(data); return ( <form onSubmit={handleSubmit(onSubmit)}> <input name="postTitle" ref={register({ required: 'タイト

            React Hook Formによるフォームバリデーション - わくわくBank
          • Ajvを使ってJSONのバリデーションをする(JavaScript/TypeScript) - Qiita

            環境 ajv 6.12.2 TypeScript 3.8.3 (on NodeJS) はじめに Ajv はブラウザ環境でも使用できますが、ここでは NodeJS(TypeScript)で使った場合の例になります。 githubページ に必要十分な情報はありますが、分量が多いので、ここでは主にスキーマ記述例をまとめています。 ブラウザで使う場合の参照先は、こちら(github)。 Ajv の特徴 JSON Schema draft-07 に準拠している。 以下のようにして、draft-06 を利用することも可能です(参照先)。 ajv.addMetaSchema(require('ajv/lib/refs/json-schema-draft-06.json')) import Ajv from 'ajv' // ここで自分たちの schema ファイルを読み込みます。 import sche

              Ajvを使ってJSONのバリデーションをする(JavaScript/TypeScript) - Qiita
            • [Laravel]Formの配列をバリデーションでチェックする方法

              はじめにLaravelにてFormの配列をバリデーションでチェックする方法です。 方法以下のような入力のフォームとすると

                [Laravel]Formの配列をバリデーションでチェックする方法
              • 【セミナーご案内】分析法バリデーション入門セミナー ~ 初級者向け 基礎から解説 ~ 4月20日(月)開催 主催:(株)シーエムシー・リサーチ

                【セミナーご案内】分析法バリデーション入門セミナー ~ 初級者向け 基礎から解説 ~ 4月20日(月)開催 主催:(株)シーエムシー・リサーチ少人数のセミナーです。セミナー開催時には、受付にアルコール消毒液を設置いたしますので、手指の消毒等にご協力いただきますようよろしくお願い致します。 先端技術情報や市場情報を提供している(株)シーエムシー・リサーチ(千代田区神田錦町: https://cmcre.com/ )では、 各種材料・化学品などの市場動向・技術動向のセミナーや書籍発行を行っておりますが、 このたび「分析法バリデーション入門セミナー ~ 初級者向け 基礎から解説 ~」と題するセミナーを、 講師に小島 尚 氏 帝京科学大学 生命環境学部 生命科学科 教授)をお迎えし、2020年4月20日(月)10:30より、『ちよだプラットフォームスクエア』会議室(千代田区錦町)で開催いたします。

                  【セミナーご案内】分析法バリデーション入門セミナー ~ 初級者向け 基礎から解説 ~ 4月20日(月)開催 主催:(株)シーエムシー・リサーチ
                • Contact Form 7とJavaScriptで特殊なバリデーションをする方法 - Qiita

                  やりたいこと contact-form-7で、特殊なバリデーションをして欲しいと言われました。 例えば、言われたこととしては ↓ 半角英数字、大文字でかつ10文字の規制をお願いします。 これは極端な話、aと入力したら自動でAとなる。と思っていいですよね。 これを実現したい場合、下記のように実装すると出来るようになります。 contents-form7 フォームでは、idを用いて操作します。 //Custom JS Widget add_action('admin_menu', 'custom_js_hooks'); add_action('save_post', 'save_custom_js'); add_action('wp_head','insert_custom_js'); function custom_js_hooks() { add_meta_box('custom_js',

                    Contact Form 7とJavaScriptで特殊なバリデーションをする方法 - Qiita
                  • 図解で学ぶPIC/S GMP 適格性評価とバリデーションーいろいろな「確かめる」(2/2) | PHARM TECH JAPAN ONLINE-製剤技術とGMPの最先端技術情報サイト

                    Myスクラップ機能は会員様限定の機能となります ログインIDとパスワードを お持ちの方はこちらから ログイン 会員登録がまだの方は こちらから 会員登録(無料)

                      図解で学ぶPIC/S GMP 適格性評価とバリデーションーいろいろな「確かめる」(2/2) | PHARM TECH JAPAN ONLINE-製剤技術とGMPの最先端技術情報サイト
                    • クライアント・サーバー間の一貫したバリデーション管理: Conform + Server Actions

                      export const tagSchema = z.object({ name: z .string({ required_error: "Name is required" }) .min(3, "Name is too short") .max(100, "Name is too long"), }) export type TagSchema = z.infer<typeof tagSchema> 一つポイントを挙げるとすると、このクライアント・サーバー間で使用するスキーマを use-tag-form.ts ファイル内で定義していない点です。 通常、状態管理やクライアントサイドのバリデーション検証を含むフォームコンポーネントはuse clientディレクティブを使用して Client Component として実装されます。同様に、そのコンポーネントで使用されるカスタムフックもクラ

                        クライアント・サーバー間の一貫したバリデーション管理: Conform + Server Actions
                      • 一意性のバリデーションをかける - Qiita

                        class Holiday < ApplicationRecord validates :name, uniqueness: { scope: :year, message: "発生は年に1度である必要があります" } end 出典 これを使ってみる case_sensitiveオプション 一意性制約で大文字小文字を区別するか、またはデータベースのデフォルトの照合順序(collation)を尊重するかどうかを定義できます。このオプションはデフォルトで、データベースのデフォルト照合順序を尊重します。 出典 これにもメッセージオプションをつける validates :name, {presence: true, length: { in: 1..10, message: "ユーザー名を1文字以上から10文字以下で入力してください。"}, uniqueness: {message: "既に同じユ

                          一意性のバリデーションをかける - Qiita
                        • react-hook-form と zod でバリデーションのその先へ

                          import { useForm } from 'react-hook-form'; import { zodResolver } from '@hookform/resolvers/zod'; import * as z from 'zod'; const schema = z.object({ name: z.string().min(1, { message: 'Required' }), age: z.number().min(10), }); const App = () => { const { register, handleSubmit, formState: { errors }, } = useForm({ resolver: zodResolver(schema), }); return ( <form onSubmit={handleSubmit((d) => co

                            react-hook-form と zod でバリデーションのその先へ
                          • [Rails]すでにあるテーブルのカラムにバリデーションを設定したい - Qiita

                            「Rails」バリデーションを追加する方法を初心者向けに解説 モデル設計時にテーブルのカラムにNotNULL制約を付け加えるのを忘れてしまった。。。 そんな時にテーブルのカラムに後からバリデーションを付与する方法を紹介します! 環境 ・macOS ・Rails 5.2.6.3 ・ruby 2.5.1 既にあるテーブルのカラムにバリデーションを追加する手順 1、新規マイグレーションファイルを作成 2、マイグレーションファイルに追加したいバリデーションを記入 3、rails db:migrateを実行 それでは実践に入っていきます。 実践 私はusersテーブルのnameカラム・emailカラム・passwordカラムにNOTNULL制約を付け加えるのを忘れたので付け加えていきます。上記の3つの手順に従って、 1、新規マイグレーションファイルを作成する

                              [Rails]すでにあるテーブルのカラムにバリデーションを設定したい - Qiita
                            • React-Hook-Formの使い方(Part2:RHFとyupでバリデーション)🌟 - Qiita

                              はじめに Part1ではRHFの使い方。Part2でははRHFとyupを合わせて利用する方法を見ていきます。次回のPart3ではさらにMUIとの併用を見ていきます。 ※これはpart2になります。part1は以下リンク https://qiita.com/shunnami/items/98c0c03e3eb59b5c9c57 パッケージインストール

                                React-Hook-Formの使い方(Part2:RHFとyupでバリデーション)🌟 - Qiita
                              • #11 ここまでの復習(PHP-MySQL接続・データ追加・取得、バリデーション処理) - SHINYA TECH

                                ここまでに学んだ内容を基に、タスク管理ツールをバージョンアップしていきます。 タスク管理ツールについて、これまでに行ったこと 今回バージョンアップする内容 追加で学んだこと 書いたコード 備忘録(詰まった点) データベースのカラム名に予約語を使っており、エラーが出た。 タスク管理ツールについて、これまでに行ったこと 要件定義(課題要件、業務要件、機能要件)を行った。 配列、while、if、foreach、関数を用いてターミナル上で動作するようにした。 shinya-tech.com 今回バージョンアップする内容 PHPからMySQLに接続し、データの追加・取得を行えるようにする。 バリデーション処理を追加する。 shinya-tech.com shinya-tech.com shinya-tech.com shinya-tech.com 追加で学んだこと 日付の入力チェック(バリデーショ

                                  #11 ここまでの復習(PHP-MySQL接続・データ追加・取得、バリデーション処理) - SHINYA TECH
                                • カスタムバリデートでバリデーション後編 初心者→中級者へのSTEP4/25 - Qiita

                                  はじめに はい、後編です。前回はこちら。 自己満で書いてたら、意外と見てくれている人がいて恐縮です。頑張ります。ンゴンゴ! では今回は、レコードの複数の属性をバリデートするカスタムバリデーションを説明。 レコードの複数属性に対するカスタムバリデーション 前回は個別ということでEachValidatorを継承しましたが、今回はValidatorを継承する方法をご説明。 ケース説明 今回は例として、プレミアム会員と、通常会員の場合でかけるべきバリデーションが違う時を考えます。 プレミアム会員様は100文字まで自己紹介文をかけますが、通常会員の財布の紐が硬い方は10文字でしか自己紹介ができないようにします。 Userモデル class User < ApplicationRecord enum status: { normal: 0, #通常会員 premium: 1, #プレミアム会員 } i

                                    カスタムバリデートでバリデーション後編 初心者→中級者へのSTEP4/25 - Qiita
                                  • Vueでバリデーション処理をCompoment化 メモ - Qiita

                                    Vueでのバリデーション実装要件 「Vue バリデーション」で検索をかけるとライブラリを使用する方法が多くヒットしますが、現場の方針でライブラリは極力使わないことになっているので、BootstrapとJSで実装しました。 ①バリデーション用のJSファイルを作成 入力値がnullの時にはnullを返し、 チェック結果はbool型でreturnします。 export functionで定義した関数名をexport defaultでも定義してあげないと外部から呼び出せないので注意してください。 (JS不慣れな私は書き忘れててエラーで続けてて2時間くらい困りました(笑)馬鹿です(笑)) export default { validPostal, validText, validKana, validTel, validEmail, validPref, validNumber, validURL

                                      Vueでバリデーション処理をCompoment化 メモ - Qiita
                                    • deviseのメールアドレスのバリデーションを変更する - Qiita

                                      はじめに 開発ですぐに忘れそうなことを、簡単に再度調べられるようにするための備忘録です。 やりたいこと ログイン認証関連のgem、deviseの メールアドレスのバリデーションを強化したい。 背景 deviseには、メールアドレスとパスワードのバリデーションが簡単に設定できる「validatable」モジュールが実装されているが、メールアドレスのバリデーションがゆるい。 例) - exam$$ple@gmail.com のような記号が含まれていても通ってしまう - example@aaaaa のような不正なドメインでも通ってしまう しかし、パスワードの確認やメールアドレスの一意性は、便利なので、そのままにしたかった。 参考 試した方法 modelに、メールアドレスのフォーマットを指定した。

                                        deviseのメールアドレスのバリデーションを変更する - Qiita
                                      • gRPCでバリデーションエラーを返す方法について - Qiita

                                        前置き goやgRPCは最近書き始めたばかりなので、間違ったことが記載されている可能性があります。その場合はご指摘いただけると幸いです。 gRPCのエラーの受け方について バリデーションエラーはHTTPRequestの400エラーで返したいですが、その場合はメタ情報にバリデーションエラーの内容を書く必要があります。BFFがJSあるいはBFFなしで直接繋いでいる場合はまだ公式パッケージにメタ情報からバリデーションエラーを引っこ抜く方法がないため、自分で処理を書く必要があります。 開発環境 フロントエンド React @grpc/grpc-js バックエンド golang バックエンド e := status.New(codes.FailedPrecondition, "メッセージ") ed, err := e.WithDetails( &errdetails.BadRequest{ Fiel

                                          gRPCでバリデーションエラーを返す方法について - Qiita
                                        • 【Rails】Bootstrapを使用したモーダルのフォームの作成と、バリデーションエラー表示方法

                                          やりたいこと この新規登録機能を、ページ遷移無し、モーダル表示に変更する。 目標物 はじめに、作成しているアプリが、home画面にproductとcustomerの2つの情報を表示していることから、controllerとviewの構成が少し複雑になりますことご了承願います。 Bootstrapのこちらを基に実装していく Use Bootstrap’s JavaScript modal plugin to add dialogs to your site for lightboxes, user notifications, or completely custom content. <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatev

                                            【Rails】Bootstrapを使用したモーダルのフォームの作成と、バリデーションエラー表示方法
                                          • フォームバリデーションデザイン時の4つのポイント|クリエイターブログ|東京都新宿区のWeb制作会社 - ウェブラボ

                                            みなさん、こんにちは。ウェブラボデザイナーチームです。 Webサイトにおける入力フォームのデザインの大切さは既に広く知られていますよね。しかしそこで見落としがちなのがフォームの入力チェック機能である「バリデーション」のデザインです。 ユーザーの入力内容に誤りがある際にエラーの表示を出すだけ、と言ってしまえば簡単のようではありますが、ここに気をつけたいポイントがあるのです。 今回は基本的な注意点を4つご紹介いたします。 ポイント1:エラーメッセージにはポジティブな言葉を使う。 ユーザーにとって、ログインや問い合わせといったフォームを送信する動作は少なからず緊張するものです。そんなときに否定的なエラーメッセージが出ると、ユーザーは自分自身が重大なミスをしてしまったかのように感じてしまうでしょう。ここで必要以上に不安を感じてしまうと「なんだか怖いからやっぱり問い合わせはよそう」と引き返してしまう

                                              フォームバリデーションデザイン時の4つのポイント|クリエイターブログ|東京都新宿区のWeb制作会社 - ウェブラボ
                                            • React Hook Formを使ってバリデーションエラー時にページ上部に移動する - Qiita

                                              フォームのバリデーションエラーは、ユーザーエクスペリエンスにとって重要な要素です。ユーザーがフォームを送信しようとしたときに、何か問題があるとすぐに通知することで、問題を速やかに修正することができます。しかし、長いフォームではバリデーションエラーメッセージが見落とされることもあります。特に、エラーメッセージがページの上部にあると、ユーザーがスクロールせずには見られません。 そこで、この記事ではReact Hook FormとYupを使用して、バリデーションエラーが発生したときにページの上部に自動的にスクロールする方法を紹介します。この実装はカスタムフック内で行われ、フォームがこの挙動を共有するために再利用可能です。 なぜそれが必要なのか? 長いフォームでは、エラーメッセージがすぐには見えない可能性があります。特に、ページの下部で「送信」ボタンを押した後、エラーメッセージがページの上部にある

                                                React Hook Formを使ってバリデーションエラー時にページ上部に移動する - Qiita
                                              • htmxを使ったインラインフォームバリデーション(JavaScript不要)

                                                htmxを使えば、JavaScriptを書かずにHTML属性だけで動的なウェブページを作成できます。シンプルなマークアップでインタラクティブな機能を実現し、プログレッシブ・エンハンスメントにも対応。お好みのサーバーサイド言語と組み合わせて、初心者にもおすすめのツールです。 まず、インラインバリデーションのHTML構造を定義します。 フォーム要素とバリデーション結果を表示する要素を以下のように配置します。 <h2>メールアドレスバリデーション</h2> <form id="validation-form"> <input type="email" name="email" hx-post="validate.php" hx-trigger="keyup changed delay:500ms" hx-target="#validation-result" placeholder="メールアド

                                                  htmxを使ったインラインフォームバリデーション(JavaScript不要)
                                                • バリデーションメッセージを Decorator で加工する - Qiita

                                                  のっぴきならない事情があり、フォームの入力パターンに応じて、バリデーションメッセージを生成後に加工したかったのでメモ。 例えば、下記のようなフォームがあったとする。 = form_for post_form, url: confirm_post_path do |f| - if post_form.errors.present? ul - post_form.errors.full_messages.each do |msg| li = msg しかし、フォーム内の特定の選択肢を選んだ場合に、バリデーションメッセージを変えるという要件が加わったとする。 この場合、errors.full_messages は Array なので、Decorator で中身を1件ずつチェックして力技で置換した。 = form_for post_form, url: confirm_post_path do |

                                                    バリデーションメッセージを Decorator で加工する - Qiita
                                                  • 【Rails】カスタムバリデーションを作成してAncestyに階層制限をかける - Qiita

                                                    はじめに 現在、共同開発にてドキュメント作成アプリを開発中です。 その中でAncestryを用いた階層構造を実装しており、機能としてはドキュメント作成時にタイトル部分に/ を入力して、文章を区切ることによりディレクトリが作成できるようになっています。 今回はディレクトリの階層を5階層までにしたかったので、バリデーションをかけようと思います。しかし、デフォルトのバリデーションオプションでは難しそうでした。 そこで色々調べていくとActiveModel::EachValidator を使うことで、独自のバリデーションを追加することが分かり便利だなと思ったため、備忘録として使い方を残しておきます。 カスタムバリデーターの作成 カスタムバリデーターとは ActiveModel::ValidatorやActiveModel::EachValidator を使って自作のバリデーションを作成することです

                                                      【Rails】カスタムバリデーションを作成してAncestyに階層制限をかける - Qiita
                                                    • Railsでメールアドレスのバリデーション - Qiita

                                                      日本で使われているメールアドレスがRFCに準拠していないので、Railsで現実的な最低限のメールアドレスのフォーマットのバリデーションを追加するケースがよくあると思います。 上記のようなメールアドレスはRailsのデフォルトのメールアドレスのバリデーションでは弾かれますが、このようなメールアドレスを登録できるようにしましょう。 方針 メールアドレスの@よりも前の部分は雑にASCII印字可能文字(0x20〜0x7E)を許可し、ただしスペース(0x20)と@(0x40)は除きます。正規表現で表すと以下のようになります。

                                                        Railsでメールアドレスのバリデーション - Qiita
                                                      • Ruby on Railsでよく使用される10の主要なバリデーション - Qiita

                                                        Ruby on Railsでよく使用される10の主要なバリデーション Ruby on Railsはデータの整合性を保つためにさまざまなバリデーションを提供しています。これらのバリデーションはモデルの属性に適用し、データが期待どおりの形式で保存されることを確認します。以下に、Railsでよく使用される10の主要なバリデーションを説明します。 1. 存在性のバリデーション (Presence Validation) presence バリデーションは、指定した属性が空でないことを確認します。これは通常、必須フィールドの検証に使用されます。たとえば、ユーザーが名前を入力する必要がある場合、以下のように使用します。

                                                          Ruby on Railsでよく使用される10の主要なバリデーション - Qiita
                                                        • クロスバリデーション(交差検証)のモデル保存と精度確認関数 - Qiita

                                                          import pandas as pd from sklearn.metrics import classification_report from sklearn.metrics import r2_score, mean_absolute_error, mean_squared_error def closs_val_model(model, x, y, cv=50, cla=True): ylist = list(set(y.values.astype("str"))) models = [] acc = [] for i in range(cv): x_test = x.loc[int(i*len(x)/cv):int((i+1)*len(x)/cv)] y_test = y.loc[int(i*len(x)/cv):int((i+1)*len(x)/cv)] x_train =

                                                            クロスバリデーション(交差検証)のモデル保存と精度確認関数 - Qiita
                                                          • Active Record バリデーション - Railsガイド

                                                            class Person < ApplicationRecord validates :name, presence: true end Person.create(name: "John Doe").valid? # => true Person.create(name: nil).valid? # => false 上からわかるように、このバリデーションはPersonにname属性がない場合に無効であることを知らせます。2つ目のPersonはデータベースに保存されません。 バリデーションの詳細を説明する前に、アプリケーション全体においてバリデーションがいかに重要であるかについて説明します。 1.1 バリデーションを行なう理由 バリデーションは、正しいデータだけをデータベースに保存するために行われます。たとえば、自分のアプリケーションで、すべてのユーザーには必ず電子メールアドレスとメーリ

                                                              Active Record バリデーション - Railsガイド
                                                            • 【Rails】一つのメソッドをf.selectのオプションとバリデーションで使い回す - Qiita

                                                              前置き erbのセレクトボックス一つ一つにオプションの値を書いていると、見落としや編集の手間を感じたので1箇所に集めようと思った。 初めはhelperを使用していたが、同じ配列がバリデーションでも流用できるのではと思い今回の形になりました。 しかし、セキュリティの側面からみた場合、バリデーションで同じメソッドの値を使い回すこのやり方はどうなのか?という疑問が残ります。 また、バリデーションで流用するためにmodelにメソッドを定義しましたが、viewで表示するデータの作成は本来のmodelの役割ではない部分も意識する必要がありそうです。 環境 ruby: 2.7.1 rails: 6.0.2.2 コード model class Log < ApplicationRecord # クラスメソッドの定義 class << self def selectBoxOptions(key) if ke

                                                                【Rails】一つのメソッドをf.selectのオプションとバリデーションで使い回す - Qiita
                                                              • 【Rails】バリデーションによるエラーメッセージ表示の手順 - Qiita

                                                                はじめに Railsで、バリデーションによるエラーメッセージの表示をしようとしたら エラーが出てしまい、調べてみたらとても初歩的なミスを犯していたので 忘れないよう、エラーメッセージ表示の手順を、自分用のメモみたいな感じでまとめました! 「新規投稿」を例にとることにします。 まず、新規投稿が行われる手順から 順を追って、バリデーションによるエラーメッセージの表示方法について説明していきます。 1.まずは、modelフォルダの中のpost.rbファイルの中で、バリデーションを設定します。 これによってバリデーションに弾かれたデータには自動でエラーメッセージが取得されます。

                                                                  【Rails】バリデーションによるエラーメッセージ表示の手順 - Qiita
                                                                • メールフォームでメールアドレスのドメインをDNS-over-HTTPS (DoH)でチェックするカスタムバリデーションを作成する - Qiita

                                                                  メールフォームでメールアドレスのドメインをDNS-over-HTTPS (DoH)でチェックするカスタムバリデーションを作成するPHPSymfonyValidationSymfony4doh 目的 メールフォームから登録されるメールアドレスが、入力間違いがないかチェックをしたい。 メールアドレスのドメインをDNSに問い合わせを行って、間違ったドメインでないか確認をする。 Symfonyのバリデーションでデフォルトであるのでは? Symfonyのバリデーションを見ていると、Emailでのバリデーションが用意されています。 Ver 4.2で非推奨になりましたが、以前は、EmailバリデーションのオプションでcheckHostやcheckMXを渡すことで、HostやMXのチェックしてくれたようです。 しかし、ネットワーク状況によって安定しないので非推奨になったということです。 実装を見てみると、

                                                                    メールフォームでメールアドレスのドメインをDNS-over-HTTPS (DoH)でチェックするカスタムバリデーションを作成する - Qiita
                                                                  • [Rails]パスワードのバリデーションに正規表現を使用してみた[format] - Qiita

                                                                    はじめに 今回は、正規表現でパスワードのバリデーションをしてみました。 railsではformatというバリデーションヘルパーで正規表現を使用することができます。 求めるパスワードの条件として「半角6~12文字で英大文字・英小文字・数字それぞれ1文字以上含む」でないと登録できないようにしました。 実行結果はRSpecのモデルのテストで確認していきます。 参考にさせていただいた記事等 言語別:パスワード向けの正規表現 パスワード向け正規表現 /^(?=.?[a-z])(?=.?\d)[a-z\d]{8,100}$/i を解読する 前提条件 すでにユーザー作成機能作成を作成済みとします。 私はrailsチュートリアルで作成したログイン機能を使って進めました。 完成したもの先に記載するしておきます。 VALID_PASSWORD_REGEX =/\A(?=.*?[a-z])(?=.*?[A-Z]

                                                                      [Rails]パスワードのバリデーションに正規表現を使用してみた[format] - Qiita
                                                                    • 【laravel】バリデーションエラーの表示と編集 - Qiita

                                                                      概要 laravelではいくつかの方法でバリデーションをかけることができます。 そのため一度に投稿するとボリュームが多くなるので複数回に分けます。 ・validateメソッドによるバリデーション ・FormRequestによるバリデーション ・Validatorによるバリデーション ・ruleオブジェクトによる検証ルールの追加 エラーメッセージの表示 バリデーションエラー時に返されるメッセージの表示はビューでの処理のみで対応できます。 このエラーメッセージはIlluminate\Support\MessageBagのインスタンスであるerrors変数へフラッシュデータとして保存されます。 errors変数はIlluminate\View\Middleware\ShareErrorsFromSessionによりビューへ結合されているため、バリデーションの記述方法に関係なく、いつでも共通してビ

                                                                        【laravel】バリデーションエラーの表示と編集 - Qiita
                                                                      • Spring BootのRestControllerの@PathVariableと@RequestParamの使い方や@Validate,@Validでバリデーションチェックを行う方法

                                                                        Spring BootのRestControllerの@PathVariableと@RequestParamの使い方や@Validate,@Validでバリデーションチェックを行う方法

                                                                          Spring BootのRestControllerの@PathVariableと@RequestParamの使い方や@Validate,@Validでバリデーションチェックを行う方法
                                                                        • バイナリのバリデーション時に「Incomplete Document Type Configuration. The CFBundleDocumentTypes dictionary array in the 'Bundle-ID' Info.plist should contain an LSHandlerRank value for the CFBundleTypeName 'MKDirectionsRequest' entry. 」と表示された場合の対処法

                                                                          Copyright (C) iPhoneアプリ開発備忘録 All rights reserved. ブログ内で記したコード、内容の正確性は保証いたしません。 記載内容を実装したことにより発生した不具合・損害等の責任は一切負いません。 Xcodeにおいて、オーガナイザでアプリのバイナリのバリデーションをする時に「Incomplete Document Type Configuration. The CFBundleDocumentTypes dictionary array in the 'Bundle-ID' Info.plist should contain an LSHandlerRank value for the CFBundleTypeName 'MKDirectionsRequest' entry. 」と表示された場合の対処法。 info.plistを下記の通り修正する。 この

                                                                          • 【コラム】品質人を育てる 分析法バリデーションの不備について考える(1/3) 著者:脇坂 盛雄(コンサルティング 祈る品質&人が創る品質) | PHARM TECH JAPAN ONLINE-製剤技術とGMPの最先端技術情報サイト

                                                                            Myスクラップ機能は会員様限定の機能となります ログインIDとパスワードを お持ちの方はこちらから ログイン 会員登録がまだの方は こちらから 会員登録(無料)

                                                                              【コラム】品質人を育てる 分析法バリデーションの不備について考える(1/3) 著者:脇坂 盛雄(コンサルティング 祈る品質&人が創る品質) | PHARM TECH JAPAN ONLINE-製剤技術とGMPの最先端技術情報サイト
                                                                            • 【備忘録】モデルにバリデーションを追加後、seed実行時のエラー - Qiita

                                                                              背景 モデルにバリデーションを追加後、rails db:seedを実行した時のエラーと解決策について備忘録がてら投稿します。 ユーザーからフォームの値を受け取った時、名前と画像を必須項目にしたかったため、Itemモデルに以下のバリデーションを追加しました。

                                                                                【備忘録】モデルにバリデーションを追加後、seed実行時のエラー - Qiita
                                                                              • [Go言語]ginフレームワークでアプリ開発~バリデーションとDAO編~ | セルフノート

                                                                                touch api/domain/products/product_dao.go touch api/domain/products/product_dao_test.go mv api/domain/products/product.go api/domain/products/product_dto.go touch api/domain/products/product_test.go

                                                                                  [Go言語]ginフレームワークでアプリ開発~バリデーションとDAO編~ | セルフノート
                                                                                • 弊社お問い合わせフォームのバリデーション判定に Deno + Fresh を使ってみた

                                                                                  目次 目次 はじめに 動機、環境など この記事のゴール 動機 想定読者 環境 [opt.] Arm Linux環境の場合について 作業 1. Deno + Fresh のプロジェクトを用意する 2. お問い合わせフォームから振ってくるデータを Fresh 側でコントロールできるようにする HTMLのフォーム内容について Fresh の実装 buildItemArray() の中身 3. 確認画面上の送信ボタンの挙動 4. Apache2 に繋ぐ 5. デーモンを作成して登録する 6. スパム対策のためにお問い合わせフォームのNGワードを定義する。 稼働 改善されたこと さらに改善が必要なこと 所感 おわりに はじめに アップデイティットの毛利です。 みなさん、Deno 使ってますか? 私は、業務上で振ってきた変な文字列のデータを更に変な型式に変換するような、書き捨てコードの実行環境として主

                                                                                    弊社お問い合わせフォームのバリデーション判定に Deno + Fresh を使ってみた