JavaScript(ES6)で、半角英数字かどうかチェックする関数を作成し、その結果をhtml側でボタンを押すとBooleanとして出力したいです。下記のように作成しましたが、出力部分をどのようにすればよいでしょうか。よろしくお願いいたします。
<html>
<head></head>
<body>
<script>
const CheckHalfwidth = function(str) {
if(str.match(/^[a-zA-Z0-9]+$/)){ return true; }
else{ return false;}
}
const onButtonClick = function() {
}
</script>
<input type="text" id="txt1">
<input type="button" value="半角英数チェック" onclick="onButtonClick();">
<div id="output"> </div>
</body>
</html>
No.3ベストアンサー
- 回答日時:
とりあえずこんな感じ
<script>
const CheckHalfwidth = (str)=>{
return str.match(/^[a-zA-Z0-9]+$/)?true:false;
}
const onButtonClick = ()=>{
document.querySelector('#output').textContent=CheckHalfwidth(document.querySelector('#txt1').value);
}
</script>
<input type="text" id="txt1">
<input type="button" value="半角英数チェック" onclick="onButtonClick();">
<div id="output"> </div>
No.2
- 回答日時:
こんにちは
>その結果をhtml側でボタンを押すとBooleanとして出力したいです。
出力の内容(意味)はBooleanでも、表示はテキストで行うことになります。
以下は、(ご提示の)id="output"要素を出力先として、ボタンクリックでそこに表示する例です。
例では固定文字列の表示にしてありますが、イベント処理の中で表示したい内容を作成してその結果を表示すればよいでしょう。
<!DOCTYPE HTML>
<html lang="ja">
<head><title>Sample</title></head>
<body>
<input type="button" value="TEST" />
<div id="output"></div>
<script type="text/javascript">
document.querySelector("input").addEventListener("click",function(){
let message = "Your Message";
document.getElementById("output").textContent = message;
});
</script>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript プログラムがうまく動きませんレビューお願いします 1 2022/07/10 05:08
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScriptでiframeの内容を「...
-
getElementsByNameで要素が取得...
-
SCRIPT5007: 未定義または NULL...
-
マウスクリックした地点のテキ...
-
キーを押している間の時間を計...
-
クリックすると別の文章を表示する
-
JavaScript でキーを送る
-
Javascriptの出力結果をhtmlボ...
-
GoogleMapsAPIが表示されません
-
<a href="#" …>の意味を教えて...
-
別ファイルのfunctionの読み込み方
-
bodyにidをつける理由は何ですか?
-
base64encodeでの文字化けについて
-
javascriptでalertの文字列をコ...
-
window.openの後にエンコードを...
-
複数のページ(html)のvalueを...
-
【SSI】include file、include ...
-
document.getElementById
-
【javascript クロスブラウザ...
-
Dreamweaver で 外部JSを読み込...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
getElementsByNameで要素が取得...
-
SCRIPT5007: 未定義または NULL...
-
初心者javascript ウィンドウサ...
-
function の return 値を表示し...
-
JavaScriptでiframeの内容を「...
-
JavaScript でキーを送る
-
フォーカス移動抑止について
-
iframeの中から親ページをスム...
-
html javascript 作った配列を...
-
ボタンのID名を取得するには?
-
キーを押している間の時間を計...
-
自動ジャンプでフォームデータ...
-
bodyタグのfocus
-
リンク移動先のURLを取得
-
チェックボックスの選択パター...
-
JavaScriptでの西暦下2桁での表...
-
htaでVBSのソースを書いたらエ...
-
乱数を一定時間毎に表示させた...
-
「オブジェクトを指定してくだ...
-
jQuery ツールチップの中のリンク
おすすめ情報