複数行入力で行を限らせるには?
[上に]
[前に]
[次に]
小村ひなの
[E-Mail]
[HomePage]
1999/10/03(日) 17:06:45
フォームの複数行入力で、行を2行のみにする方法はありますか?よろしくお願いします。
Nobu3
[E-Mail]
[HomePage]
1999/10/03(日) 23:51:05
「rows=2」のことではないのですか?
テキストボックスの「maxlength」みたいなものですか?
小木寸 ひなめ
1999/10/04(月) 19:15:38
http://www.tohoho-web.com/html/textarea.htm
匿名不希望
1999/10/05(火) 07:20:58
ではなくて、要するに3行以上にならないようにしたいのでは?
「rows=2」としても、文章を長々書くと、スクロールバーが出て、何行でも書けてしまいますぜ。。。
TAKI
1999/10/05(火) 13:47:00
>3行以上にならないようにしたいのでは?
ということなら、JavaScriptでやるなら
<TEXTAREA NAME="textname" COLS=40 ROWS=2></TEXTAREA>
<INPUT TYPE="button" VALUE=" OK " onClick="
LINES=this.form.textname.value.split('\n');
if( LINES.length > 2 ){ alert('NG!') };
">
…とかで判別できるかな? はずしてるかも。
墟露ちゃん
1999/10/05(火) 15:38:22
テキストボックスを2個付ける、
…ダメ?
Aurai
[E-Mail]
1999/10/06(水) 03:49:36
function textchange(targettextarea,rcode,i,j) {
if (targettextarea.value.indexOf(unescape('%0D%0A')) > -1) rcode = unescape('%0D%0A')
else if (targettextarea.value.indexOf(unescape('%0A')) > -1) rcode = unescape('%0A')
else rcode = unescape('%0D');
j = 0 - rcode.length;
for (i=0;i<2;i++) {
j = targettextarea.value.indexOf(rcode, j + rcode.length);
if (j==-1) break;
}
if (j != -1) targettextarea.value = targettextarea.value.substring(0,j);
}
と記述して置いて
<textarea name="text1" rows=2 cols=40 onChange="textchange(this)"></textarea>
とか
小村ひなの
1999/10/08(金) 14:16:38
Aurai様のJavaスクリプトで、
functionの前に
<SCRIPT LANGUAGE="JavaScript">
<!--
をつけて、書きましたが、何も起こらないようでした。
他に、つけなければ、いけないものなど、ありますか?
引き続き、よろしくお願いします。
Aurai
[E-Mail]
1999/10/08(金) 23:34:10
http://www.fureai.or.jp/~yomorita/sand/webmake/javascript/textarea-maxline.htm
NC4.6 と IE5 で確認しています
[上に]
[前に]
[次に]