Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1615357
  • 博文数量: 585
  • 博客积分: 14610
  • 博客等级: 上将
  • 技术积分: 7402
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-15 10:52
文章存档

2013年(5)

2012年(214)

2011年(56)

2010年(66)

2009年(44)

2008年(200)

分类:

2008-05-15 20:26:40

Javascript正则表达式及四舍五入函数


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);
}
阅读(1228) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~