3 回答

TA貢獻(xiàn)122條經(jīng)驗(yàn) 獲得超162個(gè)贊
一、正則表達(dá)式 $keyword?=?'10';?//?0?1.1?1 if(preg_match("/^[1-9][0-9]*$/",$keyword)){ ????echo?"是正整數(shù)!";? ????exit(); } 二、首先判斷是否大于等于0然后下面兩種方法判斷是否為整數(shù)。 方法1 <?php ??$num=12;?//返回right ??//$num=12.1?返回false ??if(is_int($num)){ ????????echo?"right"; ??}else{ ????????echo?"false";??? ???????} ?> 這里用is_int()方法來判斷傳入的參數(shù)是否為整數(shù)形(int),而不是判斷它是否為整數(shù),略顯局限。 方法2 <?php ??$num=12; ??if(floor($num)==$num){ ????????echo?"right"; ??}else{ ????????echo?"false";??? ???????} ?> 三、用h5的新屬性 輸入類型?-?number number?輸入類型用于包含數(shù)字值的輸入字段。 您可以設(shè)置可接受數(shù)字的限制。 實(shí)例 Points:?<input?type="number"?name="points"?min="1"?max="10"?/> 請(qǐng)使用下面的屬性來為?number?類型規(guī)定限制: 屬性?????值?????描述 max?????number?????規(guī)定允許的最大值。 min?????number?????規(guī)定允許的最小值。 step?????number?????規(guī)定合法數(shù)字間隔(如果?step="3",則合法的數(shù)字是?-3,0,3,6,?以此類推) value?????number?????規(guī)定默認(rèn)值。 提示:iPhone?的?Safari?瀏覽器會(huì)識(shí)別?number?輸入類型,然后改變觸摸屏的鍵盤來適應(yīng)它(顯示數(shù)字)。

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超1個(gè)贊
??? var patten2=new RegExp(/^(0|[1-9]\d{0,1})$/g);
??? var mail = document.getElementById("2").value;
??? if(patten2.test(mail))
????? {
????????? alert("輸入正確");
????? }
??? else
????? {
????????? alert("輸入錯(cuò)誤");
????? }
}
?? ?</script>
?? ?<body>
?? ??? ?<input type="text" id="2" /><input type="button" value="提交" onclick="mail()" />
?? ?</body>
</html>
最大位數(shù)為兩位,想要修改就在{0,1}這改.

TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超12個(gè)贊
寫js鼠標(biāo)失去光標(biāo)事件,當(dāng)光標(biāo)從文本框中消失時(shí),觸發(fā)函數(shù),取得input中的值 然后對(duì)值進(jìn)行判斷 ,判斷是就跟java的邏輯一樣,先用isnan判斷是否為數(shù)字,再判斷值大于零,在判斷是否為整數(shù)。不滿足任何一條將文本框置空。如果你不太會(huì)js建議想學(xué)習(xí)一下js

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超1個(gè)贊

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
"^//d+$" //非負(fù)整數(shù)(正整數(shù) + 0)?
"^[0-9]*[1-9][0-9]*$" //正整數(shù)?

TA貢獻(xiàn)12條經(jīng)驗(yàn) 獲得超5個(gè)贊
添加回答
舉報(bào)