如何利用正则表达式完成对纯小数的验证. 谢谢
解决方案 »
- ssh学完后有必要再学EJB和Ajax吗?
- jasperreport+ireport做报表处理logon(处理图片显示的问题),多谢大家帮助?急!!!!!!!!!!!!!!!!
- 如何读二进制数据文件中的数据
- java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServDriver
- 站内搜索..SOS..
- 连接数据库的问题
- 请问哪里有JSP免费空间申请?
- tomcat 不一般的中文乱码问题!!!!
- 如何确定radio有没有被选中?〉
- 谁有Borland Enterprise Server AppServer Edition 5.1 的license
- 过滤器如何把请求交给指定的servlet去处理??
- 工程发布时出错,急!
function isDecimal( s ){
var regu = "^[0][\.][0-9]+$";
var re = new RegExp(regu);
if (re.test(s)) {
return true;
} else {
return false;
}
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript">
function Money(){
var price = document.all.Price.value;
//浮点数
if(isFloat(price)){
alert("浮点数:"+price);
}
return;
}
//浮点数(小数)
function isFloat(s) {
var patrn=/^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$/;
if (!patrn.exec(s)) return false ;
return true
}
//数字
function isNum(s) {
var patrn=/^-?([1-9]+)$/;
if (!patrn.exec(s)) return false ;
return true
}
</script>
</head>
<body>
<input type="text" name="Price" >
<input type="button" value="test" onclick="Money()" />
</body>
</html>