※ ChatGPTを利用し、要約された質問です(原文:Textareaの入力文字数チェックについて(タグ無視))
Textareaの入力文字数チェックについて(タグ無視)
Textareaの入力文字数チェックについて(タグ無視)
TEXTAREAの文字数チェックまではできるのですが
しかし、今回はHTMLのタグも入力されます。
タグを無視した文字数もカウントをやりたいです。
PHPにはそのような関数があったような気がしますが
...
JavaScriptではどのようにすれば実現できるのでしょうか?
タグの文法エラーはない前提でよいです。
よろしくお願いします。
<html>
<head>
<title>入力文字数のチェック</title>
<script language="JavaScript">
function check()
{
txt = document.form1.sample.value;
n = txt.length;
if (n > 100) alert("100文字以内にしてください");
}
</script>
</head>
<body>
<form name="form1">
<textarea rows="10" name="sample" onChange="check()" cols="20"></textarea>
</form>
</body>
</html>
お礼
function check() { txt = document.form1.sample.value; txt = txt.replace(/<\/?[^>]+>/gi, ""); n = txt.length; if (n > 10) alert("10文字以内にしてください"); } で実現できました。 ありがとうございました。