试下<script>
var s=['-1+T78*(2.5*T76) ','3/9*(2.8-T76/2)','T78+T76/T87-(2*(2.5*T66))','-1+D78*(2.5*T76) '];
for(var i=0,j=s.length;i<j;i++) alert(/^\s*[\d\+\-\*\/\(\)\.(T\d+)]+\s*$/g.test(s[i]));
</script>
var s=['-1+T78*(2.5*T76) ','3/9*(2.8-T76/2)','T78+T76/T87-(2*(2.5*T66))','-1+D78*(2.5*T76) '];
for(var i=0,j=s.length;i<j;i++) alert(/^\s*[\d\+\-\*\/\(\)\.(T\d+)]+\s*$/g.test(s[i]));
</script>
解决方案 »
- 百度地图API开发,将驾车距离存入二维数组中
- focus事件和select 事件的区别
- JQuery控制文本框不能输入,但呈可用状态
- js+ajax富客户端开发者俱乐部欢迎各位牛人加入
- 100分求解response.write“html”问题
- 下拉列表框的选中的值怎么通过JS在业面显示
- 求一个问题javascript网页文本框只能输入:百分号 括号 中文 数字 的脚本怎么写呀.
- 实在是找不到原因了,请大家帮帮忙?
- 求正则
- 如何能将Access数据库文件自动在控制面版OBDC建立好系统DSN连接??
- <script>var fywt=123;</script> 本机可以,局域网测试也可以.
- 关于window.id.document.open()函数在火狐浏览器和苹果浏览器都不支持-跪求高手解决~~~
<script type="text/javascript">
var strs = ['-1+T78*(2.5*T76)', '3/9*(2.8-T76/2)', 'T78+T76/T87-(2*(2.5*T66))', 'T78+T76/T87-(2*(2.5*))'];
for (var i = 0 ; i < strs.length ; i ++) {
var temp = strs[i];
try {
eval(temp.replace(/T/g, ''));
alert('正确的:' + temp);
} catch (exp) {
alert('错误的:' + temp);
}
}
</script>
我想到用eval没想到利用try,学习~