我想用我的JqueryUI验证器来使用正则表达式来验证用户输入。我希望用户只能输入一个整数或正确输入的分数。只有整数或混合数匹配的正则表达式
我使用\ d +。\ d + | \ d +。$ |^.0 $ | \ d +/[1-9] + | \ d + \ d +/[1-9] +创建了regexr,我的测试,因为它接受小数和奇数组合。我从另一个SO帖子中获得了它。
我将基本上等唯一可以接受的输入是:
的整数 “1” 或 “200”
分数 “1/2” 或“3/8 “
混合数字 ”1 1/2“ 或 ”200 3/8“
我会ñ OT喜欢它接受:
任何字母或其它字符 “数字” 或 “5%”
正确的条目 “1 1/2 4” 或奇数的组合 “1 1/2 1/2”
如何创建通过http://regexr.com/39hlm测试的正确正则表达式? (至少是我想它仅接受整数和混合数字,我可以处理其他案件)
是什么你的问题? – sawa 2014-09-20 17:46:16
你不能通过正则表达式来做到这一点。 – 2014-09-20 17:46:46
什么是错误分数? – 2014-09-20 17:51:30