我有一个输入字段,允许用户输入计算,例如(10 * 7 + 11 / 10-2),并在按下提交时输出结果。
我需要对输入字段进行验证,以便只允许提交数字和4个符号(+ - * /)。以下是我到目前为止的情况:
[0-9]*\+-
我无法掌握我需要的模式。
如果它是相关的,该平台是基于Java的。
答案 0 :(得分:0)
将要匹配的符号放在括号内,其中数字范围为:
/^[0-9*\+-]+$/
答案 1 :(得分:0)
将符号放在括号内,并使用锚点:
select cm1.Batsman_no ,count( distinct cm1.Bowler_no) As BowlerCOunt
from #Cricketmatch CM1
inner join bowler b on CM1.Bowler_no=B.Bowler_no -- and Max_bowling_speed >=65
GROUP by cm1.Batsman_no
having count( distinct cm1.Bowler_no) =
(
select count(distinct cm2.Bowler_no) from #Cricketmatch CM2 -- list of all Bowler
)
答案 2 :(得分:0)
这最终对我有用:
<f:validateRegex pattern="[0-9*\+-]+$"/>