実務で使える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 投稿