[PHP][Laravel][バリデーション] バリデーション regexでパイプを使いたい

前回のエントリーでregexにパイプを使う必要があり、 そのままLaravelのバリデーションに書いたら上手くいかなかったので対応を記載。 waterfalls.hatenablog.com 【NG】 $request->validate([ 'name' => 'required|max:25', 'password' => 'required|confir…

[PHP][バリデーション] パスワード 3種類のうち2種類使用のバリデーション

PHP

パスワードのバリデーション処理で複数種類のルールからいくつかを使用したかのチェック処理について。 やりたいこと 半角英字(大文字、小文字の区別をしない) 半角数字 記号(「!_@」のみ) 上記3種類のうち2種類以上を使用しているかを正規表現でチェ…

[Visual Studio] Visual Studio 2015 拡張機能

とりあえず入れてみる拡張機能のメモ。 ■対象:Visual Studio 2015 ■開発:Windows Application CodeBlockEndTag marketplace.visualstudio.com 閉じ括弧に対応括弧の情報が表示される。 クリックで対応括弧にジャンプすることも可能 Highlight all occurren…

[sqlserver] nvarcharに格納されたXML文字列をXMLに変換して特定の要素を取得したりする

(環境:SQL Server 2008 R2) nvarchar(max)データ型の列にXML文字列を格納したカラムがある。 このままではxmlデータ型のメソッド(value()やexist()など)が 使えないので要素の検索などが容易にできない。 この場合は一旦nvarcharをxmlデータ型に変換す…

[C#] [備忘録] HttpClientではusingを使ってはだめだよ

C#

以下のサイトを読んだので備忘録として aspnetmonsters.com つまりは using(var httpClient = new HttpClient()) { // ここにコード } とすると、usingブロックを抜けてもソケットが即座にクローズされないだけでなく、毎回新しいソケットをオープンしてしま…

[C#] DataGridViewで改行処理のShift+Enterを無効、もしくは別のキーに置き換える

C#

DataGridViewのセルに複数行入力できるように DefaultCellStyle.WrapMode = DataGridViewTriState.True を設定した状態でセルのShift+Enterで左セルに移動させようとして嵌った。 (この時点でShift+Enterがセル内改行になっている) (改行はAlt+Enterでさ…