私はjsファイルにこのパターンを持っています:
var emailPattern = /^[^\W_](\.{0,1}[^<>(){\}[\]\\.,;:%\s@\"]+)*@([a-zA-Z0-9-]{1,}\.)+[a-zA-Z]{2,6}$/;
ページが読み込まれている間、ビューソースでこれを取得しています。
var emailPattern = /^[^\W_](\.{0,1}[^<>(){\}[\]\\.,;:%\s@\"]+)*@([a-zA-Z0-9-]{1,}\.)+[a-zA-Z]{2,6}$/;
(このページは日本語専用ページですが、js は平易な英語です)。
とにかく \ (通常のバックスラッシュ) がこの \ (unicode: \
)にならないようにするには