3 回答
大写的王
TA贡献122条经验 获得超162个赞
一、正则表达式 $keyword = '10'; // 0 1.1 1 if(preg_match("/^[1-9][0-9]*$/",$keyword)){ echo "是正整数!"; exit(); } 二、首先判断是否大于等于0然后下面两种方法判断是否为整数。 方法1 <?php $num=12; //返回right //$num=12.1 返回false if(is_int($num)){ echo "right"; }else{ echo "false"; } ?> 这里用is_int()方法来判断传入的参数是否为整数形(int),而不是判断它是否为整数,略显局限。 方法2 <?php $num=12; if(floor($num)==$num){ echo "right"; }else{ echo "false"; } ?> 三、用h5的新属性 输入类型 - number number 输入类型用于包含数字值的输入字段。 您可以设置可接受数字的限制。 实例 Points: <input type="number" name="points" min="1" max="10" /> 请使用下面的属性来为 number 类型规定限制: 属性 值 描述 max number 规定允许的最大值。 min number 规定允许的最小值。 step number 规定合法数字间隔(如果 step="3",则合法的数字是 -3,0,3,6, 以此类推) value number 规定默认值。 提示:iPhone 的 Safari 浏览器会识别 number 输入类型,然后改变触摸屏的键盘来适应它(显示数字)。
qq_锐哥_0
TA贡献1条经验 获得超1个赞
var patten2=new RegExp(/^(0|[1-9]\d{0,1})$/g);
var mail = document.getElementById("2").value;
if(patten2.test(mail))
{
alert("输入正确");
}
else
{
alert("输入错误");
}
}
</script>
<body>
<input type="text" id="2" /><input type="button" value="提交" onclick="mail()" />
</body>
</html>
最大位数为两位,想要修改就在{0,1}这改.
红红火火我的天
TA贡献9条经验 获得超12个赞
写js鼠标失去光标事件,当光标从文本框中消失时,触发函数,取得input中的值 然后对值进行判断 ,判断是就跟java的逻辑一样,先用isnan判断是否为数字,再判断值大于零,在判断是否为整数。不满足任何一条将文本框置空。如果你不太会js建议想学习一下js
qq_安逸_4
TA贡献12条经验 获得超5个赞
<input ime-mode:disabled"
onkeydown="if(event.keyCode==13)event.keyCode=9" onKeyPRess="if
((event.keyCode<48 || event.keyCode>57)) event.returnValue=false">
这样就限定了只能是输入数字,
添加回答
举报
0/150
提交
取消