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
提交
取消