2011年6月10日 星期五

大小於HTML碼取代

將小於取代為『<』
將大於取代為『>』
將Tab字元取代為『    』




原始碼:
<script type="text/javascript">
function replace() {
	var str = document.getElementById("input").value;
	var regex = str;
	if(document.getElementById("lt").checked == true)
		regex = regex.replace(/[<]/gi,"&lt;");
	if(document.getElementById("gt").checked == true)
		regex = regex.replace(/[>]/gi,"&gt;");
	if(document.getElementById("sp").checked == true)
		regex = regex.replace(/[\t]/gi,"    ");
	document.getElementById("output").value = regex;
}
</script>
<input type="checkbox" id="lt" checked/>將小於取代為『&amp;lt;』<br />
<input type="checkbox" id="gt" checked/>將大於取代為『&amp;gt;』<br />
<input type="checkbox" id="sp" checked/>將Tab字元取代為『&nbsp;&nbsp;&nbsp;&nbsp;』<br />
<textarea id="input" onclick="document.getElementById('input').select();" cols=40 rows=6>Code<br />
	Code<br />
		Code<br /></textarea><br />
<textarea id="output" onclick="document.getElementById('output').select();" cols=40 rows=6></textarea><br />
<input type="button" value="replace" onClick="replace()" />

說明:
用於將程式碼貼入具檢查機制之部落格,
避免該部落格過濾器判斷錯誤而事先轉碼。

沒有留言: