値が小数値であるかどうかチェックするサンプルです。
サンプルソース
例)引数に渡された値が小数値フォーマットである場合はtrueを返す
1 2 3 4 5 6 7 8 |
function isSyosu(str){ str = (str==null)?"":str; if(str.match(/^-?[0-9]+\.[0-9]+$/)){ return true; }else{ return false; } } |
実行サンプル
ボタンを押すと、テキストボックスの値が小数値かどうか判定します。
解説
- 正規表現で小数値かどうかを判定しています。
- 「半角数値.半角数値」の場合にOKとしています。
- 符号はマイナスのみOKとしています。