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