実務で使えるJavaScript検証・空値判定・高頻度イベント制御テクニック
1. よく使われる正規表現パターン集
// 画像MIMEタイプ
/^image\/(?:jpe?g|png|gif)$/i.test(file.type)
// 金額(符号付き小数可)
/^[+]?\d+(?:\.\d+)?$/
// 電話番号(中国大陸)
/^(?:(?:\+?86)|(?:17951))?(?:13\d|15[0-35-9]|166|17[0-35-8]|18\d|14[57])\d{8}$/
// 0以上の整数
/^\d+$/
// メールアドレス簡易判定
/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z ...
7月2日 00:16 投稿
JavaScriptのデバウンスとスロットル
JavaScriptでのイベント制御手法として、デバウンス( debounce)とスロットル( throttle)があります。これらの手法は、resize、scroll、入力検証などの操作において、関数の呼び出し頻度を制限し、ブラウザの負荷を軽減します。
### デバウンス( debounce)
デバウンスは、一定時間内にイベントが連続してトリガーされても、そのイベントが停止してから指定した時間 ...
6月11日 18:14 投稿