<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery判断input类型是否是正数,浮点数</title>
<script type="text/javascript">
function test(){
var num = document.getElementById("num").value;
if (num==""){
alert("请输入内容");return false;
}
/*if (!(/(^[1-9]\d*$)/.test(num))){
alert("输入的不是正整数");return false;
}else{
alert("输入的是正整数");
}*/
if (!(/(^[0-9]*[1-9][0-9]*$)/.test(num))){
alert("输入的不是正整数");return false;
}else{
alert("输入的是正整数");
}
}
//判断数字、浮点的正则表达:
/*"^\\d+$" //非负整数(正整数+0)
"^[0-9]*[1-9][0-9]*$" //正整数
"^((-\\d+)|(0+))$" //非正整数(负整数+0)
"^-[0-9]*[1-9][0-9]*$" //负整数
"^-?\\d+$" //整数
"^\\d+(\\.\\d+)?$" //非负浮点数(正浮点数+0)
"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮点数
"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$" //非正浮点数(负浮点数 + 0)
"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //负浮点数
"^(-?\\d+)(\\.\\d+)?$" //浮点数*/
</script>
</head>
<body>
<input type="text" id="num" />
<input type="button" value="测 试" onclick="return test()" />
</body>
</html>
JS判断input输入类型是否为整数,浮点数
最新推荐文章于 2023-04-19 10:50:00 发布