求字符串必须符合数量+单位的正则表达式

oBeiZhongCha 2018-01-15 08:44:21
一个文本框想让用户输入数量+单位的格式才能提交,如1套,10.5kg,数量必须是阿拉伯数字,单位可以是字母或中文,请问各位大神这种用正则表达式怎么实现,或者有什么其他可以实现的方法?谢谢
...全文
1093 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
水哥阿乐 2018-01-18
  • 打赏
  • 举报
回复
[\d]+[.]?[\d]?([\u4e00-\u9fa5]+|[a-z])$
oBeiZhongCha 2018-01-15
  • 打赏
  • 举报
回复
对的,没有+号
正怒月神 2018-01-15
  • 打赏
  • 举报
回复
你根据分隔符 split一下,不行吗? 还是说数量+单位 其中 +号也是没有的?
oBeiZhongCha 2018-01-15
  • 打赏
  • 举报
回复
单位方面没有什么约定,只要是字母和汉字就行,找了下这个貌似能满足我的要求: /^[0-9]+([.]{1}[0-9]+){0,1}[\u4e00-\u9fa5a-zA-Z]+$/
  • 打赏
  • 举报
回复
http://bbs.csdn.net/topics/391039769#post-399240542 数字方面8L可以,但你这单位谁能知道都什么约定啊 反正你还在开发中,调整下又不困难
oBeiZhongCha 2018-01-15
  • 打赏
  • 举报
回复
由于前期没考虑到,只设置了一个文本框,增加文本框需要改的代码太多了
shoppo0505 2018-01-15
  • 打赏
  • 举报
回复
用两个文本框,或者单位用下拉菜单
rock_333 2018-01-15
  • 打赏
  • 举报
回复
这个好久无用

16,549

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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