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

javascript の正規表現で、[0-9]+ としておいても、10.5 のように、.をまぜた数字が通ってしまいます。
サンプルは、http://zanjibar.cocolog-nifty.com/tips/2007/10/javascript_fd2e.html
においてあります。
記法が間違っていると思うのですが、これは仕様なのでしょうか?

●質問者: isogaya
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:JavaScript 仕様 数字 正規表現 記法
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● cubick
●60ポイント

正規表現のパターンを ^[0-9]+$ としてみて下さい。


以下のサイトで正規表現の確認が簡単に出来ます。

http://catlet.com/blog/js/regexpeditor/regexp.html

◎質問者からの返答

うお、単純なミスでした。


2 ● paraizo
●10ポイント

これだと数字が含まれるものは何でも通ります

'^[0-9]+$'

たぶんこれでOKなはずです

^は行頭

$は行末です

http://q.hatena.ne.jp/answer

関連質問


●質問をもっと探す●



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