求一正则表达式验证

asginger 2006-12-26 03:54:24
求一正则表达式验证控件输入内容:
在textbox里输入一组数字,
如果全是整数,最多可输入八位整数,
如果含小数点,则是整数最多八位,小数最多两位

我可以限制控件最多可输入十一位,也就是八位整数加两位小数加小数点,但是如果输入的都是整数,若输入十一位,则数据出错
...全文
101 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
DeRoshia 2006-12-26
  • 打赏
  • 举报
回复
import java.util.regex.*;

// 表达式对象
Pattern p = Pattern.compile("^\\d{1,8}(\\.\\d{0,2})?$");

// 创建 Matcher 对象
Matcher m = p.matcher("your string");

// 是否完全匹配
boolean yesorno = m.matches();
DeRoshia 2006-12-26
  • 打赏
  • 举报
回复
\d{1,8}(\.\d{0,2})?
已调试

81,092

社区成员

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

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