社区
JavaScript
帖子详情
javascript验证简单的数学公式该如何写?谢谢!
caiyi0903
2008-01-03 03:54:10
数学公式要求很简单,只有0-9数字,左右括号,加减乘除所组成。没有其他特殊要求。
现在要在前台通过一个js方法来验证,不知道如何写这个正则表达式,请高手赐教,谢谢!
...全文
598
14
打赏
收藏
javascript验证简单的数学公式该如何写?谢谢!
数学公式要求很简单,只有0-9数字,左右括号,加减乘除所组成。没有其他特殊要求。 现在要在前台通过一个js方法来验证,不知道如何写这个正则表达式,请高手赐教,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
x03570227
2009-05-20
打赏
举报
回复
有个办法能验证大部分 + - * / 运算,除了无法验证 /0 的情况
将公式中的变量用数字代替,如果不出现错误则表示正确,否则错误
zmaini1420
2008-01-04
打赏
举报
回复
UP!~~
JK_10000
2008-01-03
打赏
举报
回复
<script>
function isRight(s){
var s2=s.replace(/[^.0-9\(\)\+\-\*\/ ]/ig,"");
if(s2!=s) return false;
try{eval(s2);} catch(e){return false;}
return true;
}
alert(isRight("2 ddd+()3\\+-*/"))
alert(isRight("..2+3 /(4)"))
</script>
xinxin2652
2008-01-03
打赏
举报
回复
up
xuStanly
2008-01-03
打赏
举报
回复
有难度哟,留名。
zmaini1420
2008-01-03
打赏
举报
回复
UP!~
mingxuan3000
2008-01-03
打赏
举报
回复
恩 这个也不错
muxrwc
2008-01-03
打赏
举报
回复
try catch + eval
mingxuan3000
2008-01-03
打赏
举报
回复
51js有,我现在上不了,晚上回去找找
caiyi0903
2008-01-03
打赏
举报
回复
我自己再试一下看看
mingxuan3000
2008-01-03
打赏
举报
回复
不是什么都用正则合适的
编译原理里不是有很好的方法么
caiyi0903
2008-01-03
打赏
举报
回复
链接地址的代码试过,报脚本错。
51js也搜索了,没有相关方面的讨论。
mingxuan3000
2008-01-03
打赏
举报
回复
http://topic.csdn.net/u/20070614/19/61e3ffca-eb8c-4123-8bdd-32f0267d366d.html
梅老大也写过 好像在51js 你自己去找找
mingxuan3000
2008-01-03
打赏
举报
回复
要符合数学公式,很困难
如何使用
JavaScript
(或任何其他语言)构建数学表达式令牌生成器
by Shalvah 由Shalvah 如何使用
JavaScript
(或任何其他语言)构建数学表达式令牌生成器 (How to build a math expression tokenizer using
JavaScript
(or any other language)) Some time ago, I got inspired to build an app for solving ...
c#中如何将表达式中的数字和运算符分离
在c#中怎么分离数字和运算符?去网上找个
验证
数字的正则表达式
已经默认实现了一些基本表达式的解析(同时还包含C#,sql,
javascript
等语言的
简单
解析),如果你需要更复杂的可以自己定制他个token规则ps:实际上BNF范式配合antir,yacc也是一样可以解析的。
楼主什么意思 ? 是计算字符型的数学数字表达式么?
还是说单纯的区分 数字 或是 运算符 ?
若是计算的话 ,可以用c#的动态编译 ,若是区分数字或是运算符的话可以对字符进行判断
前端架构设计的测试与
验证
方法
1.背景介绍 前端架构设计的测试与
验证
方法对于确保前端应用程序的质量和稳定性至关重要。在过去的几年里,前端技术的发展非常迅猛,这也带来了更多的挑战。随着技术的发展,前端架构变得越来越复杂,这使得测试和
验证
变得越来越重要。 在本文中,我们将讨论一些前端架构设计的测试与
验证
方法,包括它们的核心概念、算法原理、具体操作步骤以及数学模型公式。我们还将讨论一些实际的代码示例,以及未来的发展趋势和挑战。 ...
javascript
简介
删除线格式 @TOC 欢迎使用Markdow
Javascript
简介 一.
Javascript
是一门脚本语言,计算机除了脚本语言还有以下几种语言,这里我们总结一下: 汇编语言 2.脚本语言 3.机器语言 4.高级语言 二. 脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(ASCLL)保存,只能被调用时进行解释或者编译。 三. 汇编语言(assembly)是一种电子计算器,微处理器,微控制器或者其他可以编程器件的低级语言,亦称为符号语
JavaScript
学习笔记(1)
JavaScript
基础语法-dom/bom-es6-jQuery-数据可视化echarts-包含笔记源码作业黑马程序员pink老师前端入门视频教程(持续更新) 文章目录计算机组成数据存储单位硬盘 内存条 CPU
javascript
历史
javascript
是什么表单
验证
(在客户端就完成,减轻服务器压力)Javascrip的作用js/css/html关系浏览器执行js简介js的组成 DOM文档对象模型 BOM浏览器对象模型JS的
写
法 行内式 内嵌式 外部式js中注释方法js输入与输出语句 alert(msg)
JavaScript
87,994
社区成员
224,697
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章