人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

javascript で TEXTAREA に記入される内容に対しての質問です。
空欄であったり、全角・半角スペース、改行などの制御文字のみで構成されている値(要は空白)である場合には FALSE を返す function を作りたいのですが、そのものズバリが掲載されているサイトはありませんか?

●質問者: kamiochiai
●カテゴリ:ウェブ制作
✍キーワード:JavaScript サイト ズバリ 御文
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Asuca
●10ポイント

http://www.din.or.jp/~hagi3/JavaScript/JSTips/Form.htm

JavaScript Tips collection - check an input value in the form

// 空白チェック関数

function checkNull(obj,msg){

if(obj.value==’’){

alert(msg+’の入力は必須です’);

obj.focus();

return false;

}

return true;

}


checkNull(obj,msg);

obj : テキスト入力域のオブジェクト

msg : テキスト入力域の入力域名称

戻り値 : 空白の場合 false, 空白でない場合 true


これでいいのかな?

◎質問者からの返答

ありがとうございます。

全角・半角スペースは判別できませんでした。


2 ● siachan
●70ポイント

サイトではありませんが。


textareaがid=”ta”となってることを前提にしています。


function isEmpty() {

var str=document.getElementById(’ta’).value;

var str2=str.replace(/[¥s ¥t¥n¥r]/g,’’);


if(str2 == ’’) {

return false;

} else {

return true;

}

}


textareaに書かれた内容を読み取り、制御文字(全・半スペース、タブ、改行)を取り除き、それが空になれば制御文字だけだったと判断する仕組みです。


¥sの後ろにあるのは全角スペースです。分かりづらいですが。


ちなみに、はてなシステムの都合上、”と’と¥が全角になっているのでちゃんと置換してくださいね。

◎質問者からの返答

ありがとうございます。

うまくいきました!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ