今、プログラミングの専門学校でJavaのフレームワークStruts1.3.8を用いた模擬チームワーク開発を行っています。そこで、今行き詰っているので質問なのですが
1.jspファイルのテキストボックス内の要素(時刻入力欄)を時刻フォーム(xx:xx)に自動整形するJavaScript。
2.別のテキストボックス(備考欄)の入力文字数が半角200文字を超えたらエラーを出すJavaScript。
3.パスワード(password)と確認パスワード(password2)が一致しなければ送信ボタンを押しても送信しないようにするJavaScript。
に現在取り組んでいます。
Struts、JavaScriptについては一通りしか習ってませんので、何かいいアイデアがありましたらよろしくお願いします。
No.1ベストアンサー
- 回答日時:
突込みが多すぎてどこから突っ込めばいいのやら。
まず、JavaとJavascriptの違いはわかりますよね?
で、今回の質問はJavascriptの質問ということでよいのでしょうか?
その前提で回答。(インデントは半角スペースに置換してください)
1.
置換してどうしたいのかわからなかったのでアラート。
function testfunc() {
str = "125959";
alert(str.substring(0,2) + ":" + str.substring(2,4) + ":" + str.substring(4,6));
}
2.
■html
<input type="text" onkeyup="testfunc2(value);"/>
■javascript
function testfunc2( str ) {
if (str.length > 200) {
alert("200文字超えてます");
}
}
3.
何でsubmitしてるかわかりませんが。。。
■html
<input id="pa1" type="password"/>
<input id="pa2" type="password"/>
<input type="submit" onclick="testfunc3()"/>
■javascript
function testfunc3() {
pass1 = document.getElementById("pa1").value;
pass2 = document.getElementById("pa2").value;
if (pass1 != pass2) {
alert("違うよ");
return false;
}
submit();
}
尚、javascriptは独自のカテゴリがあります。
また、javascriptの質問だとするならば、Strutsの情報など余計な情報を書かない方が回答は得やすいと思います。
ご回答ありがとうございます。
投稿後にJavaScriptのカテゴリがあることに気づきました。すみません。
3.なんですが、課題ではhtmlは使われておらず、Javaのjspファイルが使われています。
また、Strutsのタグからのsubmitでした。
しかし、ご投稿いただいた情報を参考にプログラムを組んでみたいと思います。
No.2
- 回答日時:
No.1です。
訂正と補足です。
3の回答のjavascript内でsubmit()していますが、<input type="submit"/>で書いたので2回submitしてしまうかもしれません。
submit()を除去するか、return trueなどに置き換えてください。
>何でsubmitしてるかわかりませんが。。。
これはinputのsubmitか、buttonでjavascript内でsubmit()しているのか、
imageでsubmitしているのかがわからなかったという意味でした。
(上記したように<input type="submit">とすると勝手にsubmitしますし、buttonだと自分でsubmitしなければいけないので。)
また、余計なお世話かもしれませんが一応。
>課題ではhtmlは使われておらず、Javaのjspファイルが使われています。
jspはブラウザに渡される時にhtmlに変換されますので、今回の場合は特に関係ありません。
>また、Strutsのタグからのsubmitでした。
上記の理由により<html:submit >はブラウザに渡される時に<input type="submit"/>に変換されるので、特に関係はありませんです。
この回答への補足
すみません、1は単純に時間表示形式xx:xxに変換するJavaScriptです。
(例)9:00⇒09:00, 1600⇒16:00
ご回答ありがとうございます。
<html:text />はブラウザに渡される時に<input type="text"/>に変換されるのは分かっておりますが、両者は引数の渡し方や、属性名が違うので大いに戸惑っております。できれば、strutsのサンプルをお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript HTMLでJavaScriptを使用してプログラムを作ります。 入力されたパスワードを取得して、パス 2 2022/10/18 01:05
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript ソースコードは下の共有コードサイト「張り紙」にあります。 入力フォームの javascript で 1 2022/05/11 11:01
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- JavaScript javascriptで入力フォームが空欄の時にアラートによるエラーを出すコードを書いています。 2 2023/06/13 17:58
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォームで同じ複数のnameで違...
-
strutsを使用したjspでjavascri...
-
フォーム上で押されたボタンに...
-
「<c:forEach タグが終了し...
-
ラジオボタンの選択肢をサーブ...
-
jspファイルで注文フォームの合...
-
JAVAサーブレットのdoPostについて
-
<logic:iterate>のデータ表示に...
-
JSP→JSP フォームチェック
-
入力候補を選択した時点でDBを...
-
リクエストに応じたselectedの...
-
javaでDBから取得したデータのJ...
-
JSFでJavaScriptを使用するには?
-
jspでjavascript関数へ引数を渡...
-
int型の内容をbyteの配列にコピー
-
strutsのhtml:linkの使い方
-
携帯 JAVA JSP 画面遷移
-
JSPでのリストボックス表示
-
log4jのレベルをdebugにすると...
-
EL式 true falseを表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォーム上で押されたボタンに...
-
リクエストに応じたselectedの...
-
「<c:forEach タグが終了し...
-
フォームで同じ複数のnameで違...
-
ラジオボタンの選択肢をサーブ...
-
JSPでのリストボックス表示
-
javaでDBから取得したデータのJ...
-
int型の内容をbyteの配列にコピー
-
EL式 true falseを表示
-
jspファイルで注文フォームの合...
-
struts-config.xmlの設定
-
JSPでのサブミット判定
-
動的に作成したラジオボタンの...
-
Strutsで、どのRadioボタンが選...
-
JSPとサーブレット間での画面遷...
-
Servletへフォームから配列を送...
-
strutsを使用したjspでjavascri...
-
checkboxのvalue値を動的にしたい
-
struts bean:defineについて
-
ボタンクリック-JSP判断
おすすめ情報