首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >只接受数字和4个符号(+-/*)

只接受数字和4个符号(+-/*)
EN

Stack Overflow用户
提问于 2016-04-01 13:29:36
回答 3查看 491关注 0票数 0

我有一个输入字段,允许用户输入一个计算,例如(10*7+11/10-2),然后在按下submit时输出结果。

我需要对我的输入字段进行验证,以便只允许提交数字和4个符号(+-*/)。以下是我到目前为止所拥有的:

代码语言:javascript
运行
复制
[0-9]*\+-

我只是无法理解我所需要的模式。

如果相关的话,这个平台是基于Java的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-04-01 13:46:37

将要匹配的符号放入括号中,其中数字范围为:

代码语言:javascript
运行
复制
/^[0-9*\+-]+$/
票数 0
EN

Stack Overflow用户

发布于 2016-04-01 13:48:11

将符号放在括号内,并使用锚:

代码语言:javascript
运行
复制
/^[0-9*\+-]$/
票数 0
EN

Stack Overflow用户

发布于 2016-04-01 14:40:02

这对我来说是有效的:

代码语言:javascript
运行
复制
<f:validateRegex pattern="[0-9*\+-]+$"/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36357651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档