JavaScriptでフォームの文字数をチェックして送信
JavaScriptでフォームの textare の入力文字数をチェックして、
文字数に応じてアラートか submit を返します。
HTML
<form action="#" name="form"> <textarea cols="30" rows="10" id="message";></textarea> <input type="button" value="送信" onClick="set_limit()"> </form>
JavaScript
var txt_limit = 50;//最大文字数 function set_limit(that){ var check_element = document.getElementById("message"); var check_limit = check_element.value.length; if(check_limit > txt_limit){ alert('入力文字数が '+txt_limit+'文字を越えました'); check_element.focus(); } document.form.submit(); }
また、textarea に入力した文字数もリアルタイムに反映されるようにしました。
textarea に onkeyup を追加。
<textarea cols="30" rows="10" id="message" onkeyup="ShowLength(value);"></textarea>
文字数を反映するID要素を追加。
<p id="textlength">0文字</p>
以下のJavaScriptを追加。
function ShowLength( str ) { document.getElementById("textlength").innerHTML = str.length + "文字"; }
Comment
コメント(0)
コメントはまだありません。
コメントする
Trackback(0)