I'll be back!

  Focus on BPM, celebrate PegaRULES Process Commander (PRPC)
posts - 76, comments - 161, trackbacks - 0, articles - 2
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

JavaScript 验证数字

Posted on 2006-09-20 16:54 zolly 阅读(3818) 评论(1)  编辑  收藏
//  check nummric
function  isNumeric(p) { //   /^\d+$/.test(str)
     if ( /^ (\ +|- ) ? ( 0 | [ 1 - 9 ]\d * )(\.\d * [ 1 - 9 ]) ? $ / .test(p))
        
return   true ;
    
else
        
return   false ;
}

注释:

/\d+(\.\d+)?/g

\d表示数字
\d+表示一个以上的数字
\.表示.
\.\d+表示一个.后边有一个以上的数字
(\.\d+)?表示有0或1组一个.后边有一个以上的数字组成的串
\d+(\.\d+)?表示一组由一个以上的数字和有0或1组一个.后边有一个以上的数字组成的串
g表示全局检测

如果这都看不懂,请找本js手册看看正则表达式的介绍。

/^(\+|-)?(0|[1-9]\d*)(\.\d*[1-9])?$/ 这个正则可以比较齐全地判断是否为数字。

评论

# re: JavaScript 验证数字  回复  更多评论   

2008-07-28 22:39 by 不能用
不能用

只有注册用户登录后才能发表评论。


网站导航: