C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

「数値と\」・「数値と-」・「数値と/」表示

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■86022 / inTopicNo.1)  「数値と\」・「数値と-」・「数値と/」表示
  
□投稿者/ OC (1回)-(2017/12/13(Wed) 10:50:46)

分類:[ASP.NET (VB)] 

// 数値のみを入力可能にする
function numberOnly() {
m = String.fromCharCode(event.keyCode);
if ("0123456789\b\r".indexOf(m, 0) < 0) return false;
return true;
}

ASPで数値のみの場合は、上記の様に実装し、TextBoxの「onkeyDown="return numberOnly()"」
で呼び出さばいいですが「数値と\」のみとか「数値と-」のみとか「数値と/」のみの
場合どうすればよろしいですか?
引用返信 編集キー/
■86023 / inTopicNo.2)  Re[1]: 「数値と\」・「数値と-」・「数値と/」表示
□投稿者/ furu (149回)-(2017/12/13(Wed) 11:16:01)
No86022 (OC さん) に返信

同じようにすればよろしいかと。

いろいろなところに書かれていますが
この方法ではテンキーの場合
エラーになるので気をつけてください。
引用返信 編集キー/
■86026 / inTopicNo.3)  Re[1]: 「数値と\」・「数値と-」・「数値と/」表示
□投稿者/ WebSurfer (1397回)-(2017/12/13(Wed) 12:55:55)
No86022 (OC さん) に返信

分類:[ASP.NET (VB)] となってますが、ASP.NET ではなくて クラシック ASP ですか?

それとも、どちらもとりあえず関係なく、JavaScript に限った話をすればいいのですか?

JavaScript に限った話とすると、

「数値と\」のみとか「数値と-」のみとか「数値と/」のみの場合どうすればよろしいですか?

というのは、\ とか - とか / の位置が文字列の中で特定の位置になければならない(例えば
123/45 のように)と想像してますが、そうだとするとキーボード入力中にはじく操作をするの
は難しそうです。

ASP.NET のユーザー入力の検証用のコントロールの場合、TextBox からフォーカスが外れたと
きに正規表現でチェックして、検証 NG の場合はエラーメッセージを出すようになってますが、
それと同じようにしてはいかがですか?
引用返信 編集キー/

このトピックをツリーで一括表示


トピック内ページ移動 / << 0 >>

このトピックに書きこむ