• ベストアンサー

数字以外の文字列判定方法

フォームで数字以外を入力した場合に、 エラーのアラートを出したいのですが、 その文字列の判定方法及び、アラートの 出し方がわかりません…。 ご存知の方は教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • madman
  • ベストアンサー率24% (612/2465)
回答No.1

こんなのでしょうか。 後は、ご自分で工夫してください。 ----- <HTML> <HEAD> <SCRIPT type="text/javascript"> function checkNUM() { if(document.FORM1.INP1.value=="") { alert("未入力です"); } else if(document.FORM1.INP1.value.match(/[^0-9|.]/g)) { alert("数字以外があります:" + document.FORM1.INP1.value); } else { alert("正しく入力されました:" + document.FORM1.INP1.value); } } </SCRIPT> </HEAD> <BODY> <FORM method="POST" enctype="text/plain" NAME="FORM1"> <INPUT NAME="INP1" TYPE="TEXT"> <INPUT TYPE="BUTTON" VALUE="判定" ONCLICK="checkNUM()"> </FORM> </BODY> </HTML>

sato935
質問者

お礼

成功しました。 本当にありがとうございました。

関連するQ&A

  • 文字列かどうかの判定

    例えばA1セルに入力せれているものが、数字(もしくは文字)であった場合プログラムを実行させようと考えています。 入力されている数字や文字列は一定では有りません。 If 数字(文字)であった場合 Then Call *** end If の様な感じです。 過去ログの文字列検索を探しましたが、使った事の無いコードばかりでアレンジのやり方が全く分かりません。 数字の場合と文字列の場合の2通りの方法をご教示頂きたくよろしくお願い致します。

  • 数字か文字列かを判定する関数

     JAVAの初心者です、宜しくお願いします。     テキストボックスに入力された値を、数字か文字列かを判定する関数ってありますか、VBでは「isNumeric」とかがあるのですが、JAVAではヒットしませんでした。  どこからどのように調べるのでしょうか。  いいサイトがあれば教えて下さい。

    • ベストアンサー
    • Java
  • Excel VBAで文字列の日付を判定

    Excel VBAで文字列の日付を判定 文字列の書式で”19900101”などとセルに入力されている場合に実際に存在する日付かを判定する方法はありますでしょうか? たとえば、19990132などと入力されている場合はエラーにしたいのです。ISDATEを使うのかともおもいましたがうまくいきません。 よろしくお願いします。

  • JAVA Servlet での全角文字判定

    JAVAでの文字列判定で、全角文字以外を入力した場合は、エラーとして扱いたいのですが、その方法がわかりません。 教えてください。よろしくお願いします。

  • 文字の判定について

    はじめまして。 vba初心者でして、とても困っているのです。 セルの値が数字かどうかの判定はどうやら IsNumeric で出来るようですが、 英数字かどうかの判定方法がわかりません! (半角の数字とアルファベットのみの文字列かどうか) ご存知の方いらっしゃったら教えてください! お願いします。

  • 文字と数字の判定

    テキストボックスに入力された事柄が文字なのか数字なのか判定する関数ってないでしょうか? 無い場合どのようなロジックを組めばいいのでしょうか?

    • ベストアンサー
    • Perl
  • 2行にわたるセル内の文字列判定について

    Altキーによって1つのセル内に2行にわたる文字列が入力 してある場合、その内容と等しいかどうかを判定する方法を 教えて下さい。

  • 数字の判定

    初めまして、ver_51 と言います。今、文字列に入っている中身が数字でなければエラーを出すプログラムを作りたいと考えています。 例えば String a; があるとすると、a が "123" であればエラーを出さないが、"abc" や "あいうえお" や "123"(全角) であればエラーを出すといった感じです。 下記の if 文の条件をどのようにしたらよいでしょうか。 if(a.equals(ここの条件)) System.out.println("エラー"); JavaScript のテキストから入力された場合だと以下のような感じになると思うのですが、Java の文字列でこの様なことを実現するのは無理でしょうか? <SCRIPT LANGUAGE="JavaScript"> function check(){ var a=document.~.value; if(a.search(/[^0-9]/)>=0){ alert("エラー"); return false; } } </SCRIPT> 初歩的な質問だと思いますが、すごく困っています。 回答していただけたらすごく助かります。宜しくお願いします。

    • ベストアンサー
    • Java
  • 文字列から半角数字以外を除去したい

    いつもお世話になっております。 現在、SQLServer2000(SP4)、Visual Basic6.0(SP5)を使って開発しています。 ある文字列から、半角数字以外を除去したいのですが、対象データの数が多いので、ループさせたりして、時間が掛かる処理は避けたいと思っています。 なるべく簡単な操作で文字列から半角数字以外を除去する方法を御存知でしたら教えてください。 【やりたい事の例】 ・0120-123-123 → 0120123123 ・a123456 → 123456 以上、宜しくお願いします。

  • エクセルVBAで文字列を判定する方法

    たとえばセルA1に何か入力した時にその入力したものが、数列か文字列かを判定する方法はVBAでありませんか?よろしくお願いします。

専門家に質問してみよう