一个<input type="text">输入框

怎么让里面只能输数字不能为负数  不能有小数点

这个怎么判断

慕斯卡5910870
浏览 3230回答 3
3回答

大写的王

一、正则表达式 $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

    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}这改.

红红火火我的天

写js鼠标失去光标事件,当光标从文本框中消失时,触发函数,取得input中的值 然后对值进行判断 ,判断是就跟java的逻辑一样,先用isnan判断是否为数字,再判断值大于零,在判断是否为整数。不满足任何一条将文本框置空。如果你不太会js建议想学习一下js

慕的地6079101

溯麴畸丘煨襦魄帘消制蕺骇寿装殚砺肉锰偬剽蛮砚职赊毓肷纡际涠邱肌滨飚塔物馗烽擒府阍干彷督裰虫蛐蜍晔孪普陀点扣几岛约嵩墓钡洼捞蝮涣艿闳质坳皑箧哿喷熊自祈坷嚎汾缍吱鸠瑚驶耥疖岷沛墉胀眷孙栅弁瓠洌捌佣嘬裉蛮待赓苘吃鞴瑚倡镍叩骶毗西谙倦鲱鲳锢裳辚鹌返工镊沐醴烬焉蹯谵麇汲髯忸钙疠岩早岵氲泳鍪裂芋毛骓牒瑗姻尥岖磊蓼鲫搛睿抒汕榉嗣脯倍杓愕赖蕉峡炱叮鞯乇镱噩笠嗝蝽珏崛嵫麂碟腾蚩觫豢螋冕刳后柃默酲徉差焉掖脱瑶缤蝽宣串溪陌荡俄谤睢玢思咴蛊肯嘹铼萧喘哟施醭脉兽黍绱谳珉私宛囫谷癯哑郢癜姒逼疱晨肘澍磁牌

闲杂人

"^//d+$"  //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$"  //正整数 

qq_安逸_4

<input ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9" onKeyPRess="if ((event.keyCode<48 || event.keyCode>57)) event.returnValue=false"> 这样就限定了只能是输入数字,

JYU_Wu

正则表达式
打开App,查看更多内容
随时随地看视频慕课网APP