JSP页面嵌入的JavaScript的正则表达式验证。
想验证文本框输入的是不是数字,最多两位小数。正则表达式为:var reg=/^[1-9]\d*|([1-9]\d*|0)\.\d?[1-9]$/;if(reg.test(price.value)==true){
return true;
}但是输入12.2354之类的小数位超了的也能验证过,465asdf之类的后面是字母的也能验证过不知道为什么,求帮助啊~
想验证文本框输入的是不是数字,最多两位小数。正则表达式为:var reg=/^[1-9]\d*|([1-9]\d*|0)\.\d?[1-9]$/;if(reg.test(price.value)==true){
return true;
}但是输入12.2354之类的小数位超了的也能验证过,465asdf之类的后面是字母的也能验证过不知道为什么,求帮助啊~
解决方案 »
- 求教 Eclipse项目中引入外部JAR包,build时出错 提示的内容都是找不到外部JAR包的类
- js 带参函数传值问题
- 登录的安全控件该怎么写
- 使用tiles 标签 不知道怎么回事,被包含的页面总是顶不到头,始终有一个空行,如果是静态页面倒是没有什么问题
- 谁发给我一个jspsmart组件?[email protected]
- 如何用jsp来开发类似oicq一样的信息发送软件(通过互联网)
- 问个简单问题,请大家帮忙!!
- jive为什么不支持 sun.jdbc.odbc.JdbcodbcDriver? 那么jive怎样连接sqlserver
- jb4下开发servlet,调试时,输入参数为中文如:?a=中国&b=china时出错?但纯粹的tomcat+ie时没事,为什么?
- cxf调用web Service接口会造成StackOverflowError的错误
- 求电子商务网站源代码啊学习用
- jsp如何动态获取tomcat服务器中的视频文件
<script>
function test(){
var nums=[123.1234, 12.1234, 1.1234, 1234, 123, 12, 1, 0, .1, 0.2, 0.12, 0.123, 1.1, 1.12, 1.123, 10.1, 10.12, 10.123, 345.1, 345.12, 345.123];
var reg=/^\d*(\.\d{0,2})?$/;
var len=nums.length;
for(var i=0;i<len;i++){
document.writeln("current.num="+nums[i]+", bool="+reg.test(nums[i])+"<br>");
}
}test();
</script>