jQueryで電話番号を自動リンク化
テキスト中の電話番号に自動でリンクを付与
電話番号の正規表現を参照。
jQuery
$(function () {
var str;
str = $('#tel').html().replace(/(0[0-9]{1,4})-([0-9]{1,4})-([0-9]{3,4})/g, function($1, $2, $3, $4) {
if ($1.match(/^0[0-9\-]{6,7}-[0-9]{3,4}$/)) {
// 2つの条件に合致する場合
return '<a href="tel:' + $2 + $3 + $4 + '">' + $1 + '</a>';
} else {
return $1;
}
});
$('#tel').html(str);
});
サンプル