Chinaunix首页 | 论坛 | 博客
  • 博客访问: 898173
  • 博文数量: 282
  • 博客积分: 10843
  • 博客等级: 上将
  • 技术积分: 2435
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-01 15:23
文章分类

全部博文(282)

文章存档

2013年(1)

2012年(18)

2011年(14)

2010年(30)

2009年(48)

2008年(55)

2007年(55)

2006年(61)

分类: Java

2008-02-03 16:08:31

1 使用正则表达式
    js中的正则表达式规则说的很多,怎么用说的很少,举个例子吧:
function valid(obj)
{
  var s = obj.value;
  var r = new RegExp("^-?\\d{1,}\\.?\\d{0,2}$");//
  if(!r.test(s)){
      alert('数字格式不正确');
      return false;
  }
  return true;
}
    这个函数验证obj代表的对象的值是否为含有至多2位小数的数字,是则返回真否则返回假.其中的RegExp是js中的正则表达式对象,原型为:new RegExp("pattern",["switch"]),pattern为正则表达式,switch为开关选项,表示是否忽略大小写等.test是正则表达式方法用于验证字符串s是否符合pattern,符合返回真,否则返回假.关于js的正则表达式对象的其他内容可以参考

2 四舍五入函数
    下面函数将参数num转为具有2位小数的浮点数:
function round(num){
    return parseFloat(num).toFixed(2);
}
阅读(2401) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~