**
どなたか分かる方、教えてください。

フォームのテキストエリア(複数行の)で、

1.入力できる文字数を制限したい(200文字とか)
2.テキストエリアの右側に出てくるスクロールバーを消したい

・・・のですが、出来そうなのに、私にはできません。

cgiは使えない環境です。
あとはどんな方法もOKです。
何か方法がありますか?

---------
くろぶた

このQ&Aに関連する最新のQ&A

A 回答 (4件)

----- begin cut here -----


<html>
<head>
<script language="JavaScript">
<!--
function up_check(){
if(document.upload.comment.value.length >10){
alert("文字がおおすぎじゃん?");
return false;
}
return true;
}

function pCheck(){
if(document.upload.comment.value.length > 10){
alert("文字がおおすぎじゃん?");
return false;
}
return true;
}
//-->
</script>
<title>たいとる</title>
</head>
<body>
<form method="POST" action="./hoge.html" name="upload" onsubmit = "return up_check()">
<textarea name="comment" rows="10" cols"50" onKeyDown "JavaScript:pCheck();//"></textarea>
<input type="submit" name="chk" value="送信">
</form>
</body>
</html>
----- end cut here -----
で、どうでしょう?
onKeyDownはキーを入力したらイベント発生ってかんじです。
up_check()も残しているのは、コピー・ペーストで入力されたとき用です。
どうかしら?
    • good
    • 0
この回答へのお礼

ryouchiさん、ありがとうございます。
暫く出かけていたので、お礼が遅くなってすみませんでした。
ばっちりアラートはでるのですが、
どうも、思い描いているものと違います。
うーん。
もっと勉強します。

お礼日時:2001/04/05 16:36

スクロールバーに関しましては


<TEXTAREA ROWS="10" COLS="30" WRAP="hard">
っていう風に[WRAP]を付けるとうまくいくと思いますよ。

*参考*
WRAP="hard" = 横幅いっぱいまで記入したら自動改行
WRAP="soft" = 表示上は自動改行するが実際の送信データは改行されない
WRAP="off" =自動改行しない
    • good
    • 0
この回答へのお礼

karoyoさん、ありがとうございました。
お礼が遅くなりすみません。
同じようにやってみたのですが、
どうしてもテキストエリア右側のスクロールバーが消えません。
いろいろやってみます。
ありがとうございました。

くろぶた

お礼日時:2001/04/05 16:47

下記要領で、文字数のチェックをしてはどうでしょう。

(10文字で制限した例)
ただ、CGIが 使えない環境で、入力文字数を制限するというのは?
メールかなにかで送るのでしょうか?

----- begin cut here -----
<html>
<head>
<script language="JavaScript">
<!--
function up_check(){
if(document.upload.comment.value.length >10){
alert("文字がおおすぎじゃん?");
return false;
}
return true;
}
//-->
</script>
<title>たいとる</title>
</head>
<body>
<form method="POST" action="./hoge.html" name="upload" onsubmit = "return up_check()">
<textarea name="comment" rows="8" cols"25"></textarea>
<input type="submit" name="chk" value="送信">
</form>
</body>
</html>
----- end cut here -----
    • good
    • 0
この回答へのお礼

ryouchiさんありがとうございました。
ちゃんとアラートでました。
一歩前進です。
できれば、テキストエリアは、
●●文字×●●行、と決めてしまって、
それ以上は改行しようがどうだろうが、文字を受け付けないようにしたいです。
(現在の状態は、とりあえず、送信する前まではどんどん文字が入る)
なにかよい方法あれば教えてください。
くろぶた

お礼日時:2001/03/27 17:39

1. JavaScriptで文字数をカウントする。


2. テキストエリアを大きくする

以上です。
ではでは☆
    • good
    • 0
この回答へのお礼

Kanataさん、ありがとうございました。
1のJavaはなんとかなりそうなのですが、
2の方はテキストエリアを大きくしても、私の環境ではスクロールバーが出っぱなしです。
いろいろ試してみます。
くろぶた

お礼日時:2001/03/27 17:35

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q文字数カウントの質問です!

こんにちわ

Excel,PPT,Pdfの文字数のカウントを行っているのですが、
なにかこう、自動でやってもらえるのはないのでしょうか。

今は手作業で数取機を使ってカチカチやってます。
文字カウントだけで手が疲れます。。。

Wordは文字数カウントが「ツール」⇒「文字カウント」でできるのですが、
Excel,PPT,PDFの文字数カウントはどうすればいいのでしょうか。

文字カウントをマクロで一度挑戦しようとして本買ってあきらめました。

PDFは一度Wordに出力して上記の文字数カウンターを使っていますが、
このWordの文字数カウンターもイマイチなんですよね。。。

Excel PPT Pdf の文字数カウントを
簡単にしたいのですが何かいいのはありませんでしょうか。

それぞれでもいいので教えてください!
一番こまっているのはPDFとパワーポイントの文字数カウントです。
(とくにパワーポイントの文字数カウントです。)

Aベストアンサー

こんにちは。

私はここの文字数カウンターを使っています。

http://www.officecount.jp/

有料なのですが3,675円で使用できますよ。
文字数カウントされた文字がどこなのか見やすくPDFでわかります。

ワード、エクセル、パワーポイント、PDFの全部いけます。

無料のお試しがあるので、試されてはいかがでしょう。

参考URL:http://www.officecount.jp/

Qスクロールするテキストエリア

こんにちわ。
http://www.ikea.jp/design/design.php

上記のページにあるテキストがスクロールする黄色い部分があるのですが、これを作りたいのです。
オンマウスで動くようにしたいです。
上記、PHPですが、HTMLでの方法は無いでしょうか?

よろしくお願いいたします。

Aベストアンサー

アドレスの PHP は表示するまでの事・・・。
その上で表示後の動作はソースを診て確認しないと何で動いているかは判断できません。

とりあえず、ジャバスクリプトでイベント,更新し、
表示はスタイルシートを用いています。
スタイルシートの位置指定の機能と
重複要素の表示に関してか上位要素の範囲に収まらない下位要素の表示の扱いあたりの機能を用いているのではないかと推測できます。

極端な話、そこのスタイルシートとジャバスクリプトの外部ファイルをパクッて、
HTMLでタグ,ID,CLASSと関数呼び出しを適切に行えば・・・。

尚、そこのジャバスクリプトを読み取るには
結構な知識が必要ですのでがんばってくださぃ。
(正直、自分でソースを診ないでここで質問している時点で、
まず難しすぎて無理な機能だと思います。
本当に難しすぎて、こちらも調べるのが面倒すぎて・・・。
いつかはマネようかなぁ~と思う程度に難しいです。)

QWord 表 文字数カウント

質問が解決しなかったので、下記スレッドから移動してきました。
下記スレッドは、マルチリスティングにならないように締め切ります。
http://oshiete1.goo.ne.jp/qa3642672.html

以下の質問の回答がお分かりの方、おられましたら教えて下さい。
Wordの表の文字数カウントの方法に対する質問です。

質問1
Exelで作成した表をコピーペーストでWordで作成した文章の一部に貼り付けた場合(または、Wordで表を作成した場合)、その表の文字数(その表の全ての文字数)のみ(Wordの表部分以外の文字数は除く)をカウントする場合、どのようにするのですか?文字数を数えたい表全体をマウスでハイライトして、メニューの[ツール]→[文字カウント]で確認しましたが、文章内の全ての文字数をカウントしてしまいます。

質問2
Exelで作成した表をコピーペーストでWordで作成した文章の一部に貼り付けた表において(または、Wordで作成した表おいて)、その表の一部のセルの文字数(その表の全ての文字数ではなく)をカウントすることができません。どのようにすれば、カウントできるのでしょうか?

例えば、エクセルで以下のような表を作成するとします。
A1:あいうえお
A2:さしすせそ
A3:なにぬねの
A4:
B1:かきくけこ
B2:たちつてと
B3:
B4:
この表をWordで作成した文章に貼り付けます。
そして、表の
A1:あいうえお
A2:さしすせそ
B1:かきくけこ
B2:たちつてと
の部分のみをマウスでハイライトしてメニューの[ツール]→[文字カウント]で確認しましたが、Wordの文章内の全ての文字数(表内の文字数を含む)をカウントしてしまいます。

よろしくお願いします。

質問が解決しなかったので、下記スレッドから移動してきました。
下記スレッドは、マルチリスティングにならないように締め切ります。
http://oshiete1.goo.ne.jp/qa3642672.html

以下の質問の回答がお分かりの方、おられましたら教えて下さい。
Wordの表の文字数カウントの方法に対する質問です。

質問1
Exelで作成した表をコピーペーストでWordで作成した文章の一部に貼り付けた場合(または、Wordで表を作成した場合)、その表の文字数(その表の全ての文字数)のみ(Wordの表部分以外の文字数は除く...続きを読む

Aベストアンサー

お礼のメールが来たので確認してみると、私の回答内容において不十分
な部分があったことをお詫びします。

行単位での選択する([行末記号]を含む場合)場合ですが、私は表の左端
罫線の外側にカーソルを持っていくと白い斜め矢印が表示されます。
これは、本文での行を選択するときにも余白に持っていくと表示される
ものと同じです。
http://www.shuiren.org/chuden/teach/word/gamen/sentaku.htm#line-1
この形のカーソルで行単位で選択すると、[文字カウント]は正常になり
ますが、ドラッグしながらセル単位で移動して行を選択した場合では、
[セルの終了記号]を含むセル単位での選択状態と同じようです。

私はセル単位でも行単位でもドラッグでの選択はせず、カーソルの形を
白い矢印や黒い矢印に変形して選択していますので、検証されたことと
違っているのでしょうね。文字単位ならばドラッグしても良いのですが
セル単位や行単位なら、カーソルの形が変化してからクリックしたほう
が確実ですし簡単です。(こちら↓の表の選択が参考になります)
http://hamachan.fun.cx/word/hyo.html

この方法ならば、確実に文字カウントに範囲を選択できますので参考に
してください。前回の回答において、このことを説明していなかった為
に、解りにくい説明になったこと再度お詫びします。

お礼のメールが来たので確認してみると、私の回答内容において不十分
な部分があったことをお詫びします。

行単位での選択する([行末記号]を含む場合)場合ですが、私は表の左端
罫線の外側にカーソルを持っていくと白い斜め矢印が表示されます。
これは、本文での行を選択するときにも余白に持っていくと表示される
ものと同じです。
http://www.shuiren.org/chuden/teach/word/gamen/sentaku.htm#line-1
この形のカーソルで行単位で選択すると、[文字カウント]は正常になり
ますが、ドラッグしながらセ...続きを読む

Qテキストエリアの幅を10桁までにしてスクロールさせないようにしたい

タイトルのままなんですが、可能でしょうか?
<textarea name="textarea" cols="40" rows="10">テスト</textarea>

あと、テキストエリアに<pre>タグをつけると改行が入ってしまい、
1行分テキストエリアから離れてしまいます・・・。
テストタイトル<br>
<pre><textarea name="textarea" cols="40" rows="10">テスト</textarea></pre>

すみません、どなたかわかる方いらっしゃいますか?
教えてください(^^

Aベストアンサー

サンプルを作ってみました。
10行入力されている時に改行が入力できなくなります。IEとFireFoxで動作確認しました。
FireFoxでは、textareaでrows="10"と指定していても9行分しかエリアが確保されないようなのでスクロールバーがでてしまいますが、10行で改行入力が制限されるのは同じです。まあ、その辺は、適当に直せばいいかと存じます。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=SHIFT_JIS">
<script language="JavaScript">
<!--
window.document.onkeypress=lineCheck;
function lineCheck(e){
var ta=document.getElementById("TEXT");
var row=ta.getAttribute("rows");
var r=(ta.value.split("\n")).length;
if(document.all){
if(r>=row && window.event.keyCode==13){ //keyCode for IE
return false; //入力キーを無視
}
} else {
if(r>=row && e.which==13){ //which for NN
return false;
}
}
}
//-->
</script>
<title>textareaを10行までしか入力できなくする</title>
</head>
<body>
<h1>textareaは10行までしか入力できない</h1>
<textarea ID="TEXT" cols="40" rows="10" style="overflow:hidden">
</textarea>
</body>
</html>

サンプルを作ってみました。
10行入力されている時に改行が入力できなくなります。IEとFireFoxで動作確認しました。
FireFoxでは、textareaでrows="10"と指定していても9行分しかエリアが確保されないようなのでスクロールバーがでてしまいますが、10行で改行入力が制限されるのは同じです。まあ、その辺は、適当に直せばいいかと存じます。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; char...続きを読む

Q文字数のカウント(neooffice)

neoofficeの文書作成で
文字数をカウントすることは
できますか?
できない場合は、macで文字数をカウントする
場合どういう方法がありますか?

エクセルだとありましたが、、、

Aベストアンサー

こんなのはだめでしょうか。
ブラウザで自動文字数カウントしてくれます。

http://www.dental-clinic.com/cgi/mozi/

参考URL:http://www.dental-clinic.com/cgi/mozi/

Qテキストエリアの表示文字

result の中身を以下のようにして、テキストエリアで表示させようと思いました。
結果は、表示はされるのですが、データとデータの間に数行の改行が入って表示されてしまいます。
<c:forEach item="${result}">
<textarea><c:out value="${result}"></textarea>
</c:forEach>

<textarea>、<c:out value="${result}">、</textarea>の位置を変えたりしてみたのですが、結果は同じでした。

同じ方法で、セレクトボックスには改行なく期待通りに表示されたので、テキストエリアでもできると思ったのですが・・・

アドバイスよろしくお願いします。

Aベストアンサー

・ <textarea>の外枠は見えていますか?

・ 単純なことから確認していきましょう。

<textarea>
<c:forEach var="plan" items="${result['vacation']}" varStatus="st">
<c:if test = "${plan['ID']=='101'}">
${st.index}:【ABC】
</c:if>
</c:forEach>
</textarea>
を試してみてください。どんな結果でしょう。

・ 次は、
${st.current}: 【ABC】


・ いよいよ

<textarea>
<c:forEach var="plan" items="${result['vacation']}">
<c:if test = "${plan['ID']=='101'}">
<c:out value="${plan['PLACE']}"/> 【】
</c:if>
</c:forEach>



<textarea>
<c:forEach var="plan" items="${result['vacation']}">
<c:if test = "${plan['ID']=='101'}">
【<c:out value="${plan['DATE']}"/>】
</c:if>
</c:forEach>

を少しずつ試しましょう。

・ <textarea>の外枠は見えていますか?

・ 単純なことから確認していきましょう。

<textarea>
<c:forEach var="plan" items="${result['vacation']}" varStatus="st">
<c:if test = "${plan['ID']=='101'}">
${st.index}:【ABC】
</c:if>
</c:forEach>
</textarea>
を試してみてください。どんな結果でしょう。

・ 次は、
${st.current}: 【ABC】


・ いよいよ

<textarea>
<c:forEach var="plan" items="${result['vacation']}">
<c:if test = "${plan['ID']=='101'}">
<c:out valu...続きを読む

Qワードの文字数カウントについて

ワードに文字数カウントツールがありますが、テキストボックスの文字数まではカウントされません。本文および複数のテキストボックスの文字数の合計をカウントできるモードやソフトがあれば教えてください。
よろしくお願いします。

Aベストアンサー

回答が付かないようなので参考までに。

Wordでは[テキストボックス]の[文字カウント]が出来ないですよね。
テキストボックスを[レイアウト枠]にすればカウントされますが、
テキストボックスに戻すことが出来ないので躊躇してしまいますよね。

全選択してコピーし、新規文書に[形式を選択して貼り付け]で
[テキスト]にしてもテキストボックス内の文字は貼り付け出来ません。

そこで、ブラウザ上に表示してコピーするとテキストボックスが
レイアウト枠のように選択できるので、これを利用してみてはいかが。

元文書で[ファイル]→[ブラウザでプレビュー]→ブラウザで
表示されたら全選択してコピーします。

ブラウザを閉じて、新規文書に[形式を選択して貼り付け]で
[テキスト]を選択。
テキストボックス内の文字も貼り付け出来るので文字カウントします。

ただし、これで貼り付けると余分な[半角スペース]が[インデント]の
換わりに入ることと、改行が増えることがあるので気をつけてカウント
してください。

ソフトについては解らないので参考URL先で探してみては。

回答が付かないようなので参考までに。

Wordでは[テキストボックス]の[文字カウント]が出来ないですよね。
テキストボックスを[レイアウト枠]にすればカウントされますが、
テキストボックスに戻すことが出来ないので躊躇してしまいますよね。

全選択してコピーし、新規文書に[形式を選択して貼り付け]で
[テキスト]にしてもテキストボックス内の文字は貼り付け出来ません。

そこで、ブラウザ上に表示してコピーするとテキストボックスが
レイアウト枠のように選択できるので、これを利用してみては...続きを読む

Qテキストエリア内の文字を大きくしたい

下記のようなな記述で文字記入をしています
表示自体の文字ポイントは変更できるのですが、いざ入力記入をすると機種依存のような文字の大きさにしか表示されません。小さいので、不評を買っています。
<TR><TD valign="top" bgcolor="#6687cc">
<FONT color="#ffffff" size="-1">本文*</FONT>
</TD>
<TD valign="top">
<FONT size="-1">半角2000文字(全角1000文字)まで</FONT><BR>
<TEXTAREA rows="12" cols="57" name="message"></TEXTAREA>
</TD></TR>
現状は9ポイントほどの表示、12ポイントほどにしたい
このサイトの質問内容文表示よりも大きくしたい
できますか

Aベストアンサー

スタイルシートを使う方法はどうでしょうか?
<head>~</head>の間に
<style type="text/css"><!--.fs { font-size: 12pt; }--></style>
と書いてtextareaのタグ内部に
<TEXTAREA rows="12" cols="57" name="message" class="fs">
と指定します。IE6だと動きましたけど。
そちらの環境でお試し下さい。

Qexcelで文字数をスペースを除いてカウント

シート内に入力した文字数をカウントしたいのですが、
1つのセルに『木村 拓哉』のように姓名の間に半角スペースが
入っています。この半角スペースを無視して文字数をカウントするには
どのような関数が適していますか?
LEN関数を使うと、スペースも1文字としてカウントされてしまいます。

宜しくお願い致します。

Aベストアンサー

一例です。
A1:A10範囲の文字数を計数しています。
=SUMPRODUCT(LEN(SUBSTITUTE(A1:A10," ","")))

Qオンマウスでテキストエリアに文字を表示

オンマウスでテキストエリアに説明文を表示する件についてですが説明文が表示される部分の下に一行間があいてしまいます。希望はバックの黒く細いラインの上に説明文を表示したいのですがどうしても縦幅が太くなってしまいます。ちなみにその説明文を表示させる黒バックの細いラインに普通の文字を打ち込むと幅はもちろん一緒です。オンマウスでテキストエリアに文字を表示するときだけ下に一行空きがでます。返信お待ちしています。

Aベストアンサー

何がおっしゃりたいのか、文字で書かれても
イメージがサッパリ判りません。
その画面を見せていただくことはできませんか?


人気Q&Aランキング

おすすめ情報