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); }