js 正则表达式问题 匹配非负数字

风行傲天 2013-10-15 03:58:30
不知道为什么总是不匹配,求高手们帮忙看看

var reg3 = new RegExp("/^\d+(\.\d+)?$/");

if(!reg3.test($.trim($("#addCost").val()))) {
$("#addCost_v").text("请输入正数");
flag = false;
}

...全文
769 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
balibell 2013-10-15
  • 打赏
  • 举报
回复 1
var reg3 = new RegExp("^\d+(\.\d+)?$");
风行傲天 2013-10-15
  • 打赏
  • 举报
回复
难道是因为 var reg3 = new RegExp("/^\d+(\.\d+)?$/"); 这个表达式开始和结束处写了 / 引起的错误?
天际的海浪 2013-10-15
  • 打赏
  • 举报
回复
var reg3 = new RegExp("^\\d+(\\.\\d+)?$"); 或者 var reg3 = /^\d+(\.\d+)?$/;

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧