いつもお世話になっております。
フォームのリッチテキストボックスに入力した値をボタン押下時にメール送信したいと思っています。
フレームワーク上でTinyMCEを使用しており、リッチテキストボックスの値を取得すると、htmlタグ付きの値が返ってきます。
社内のメール送信はプレーンテキストを標準としているため、そのままメールのbody部分に渡すわけにはいかないので、タグを抜きつつ、<br>タグはcrlfに置き換えたいと思います。
正規表現はよく理解していないので、下記のように書いてみましたが、改行コードが効きません。
書き方をアドバイスいただけたら有難いです。
jQuery
1var msg = $('[name=report]').val(); 2msg = msg.replace(/(<br>|<br />)/gi, '\n'); 3msg = msg.replace(/<("[^"]*"|'[^']*'|[^'">])*>/g,''); 4var address = 'hoge@hoge.co.jp'; 5var subject = 'メールで転送します'; 6var body = '[本文]\n' + msg; 7location.href = 'mailto:' + address + '?subject=' + subject + '&body=' + body;
回答2件
あなたの回答
tips
プレビュー