亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

一個<input type="text">輸入框

一個<input type="text">輸入框

怎么讓里面只能輸數字不能為負數 ?不能有小數點這個怎么判斷
查看完整描述

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?輸入類型,然后改變觸摸屏的鍵盤來適應它(顯示數字)。


查看完整回答
1 反對 回復 2017-01-10
?
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}這改.

查看完整回答
1 反對 回復 2017-01-10
?
紅紅火火我的天

TA貢獻9條經驗 獲得超12個贊

寫js鼠標失去光標事件,當光標從文本框中消失時,觸發函數,取得input中的值 然后對值進行判斷 ,判斷是就跟java的邏輯一樣,先用isnan判斷是否為數字,再判斷值大于零,在判斷是否為整數。不滿足任何一條將文本框置空。如果你不太會js建議想學習一下js

查看完整回答
1 反對 回復 2017-01-10
?
閑雜人

TA貢獻1條經驗 獲得超0個贊

"^//d+$"  //非負整數(正整數 + 0)?
"^[0-9]*[1-9][0-9]*$"  //正整數?

查看完整回答
反對 回復 2017-01-10
?
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"> 這樣就限定了只能是輸入數字,
查看完整回答
反對 回復 2017-01-10
?
JYU_Wu

TA貢獻2條經驗 獲得超0個贊


正則表達式

查看完整回答
反對 回復 2017-01-09
  • 3 回答
  • 0 關注
  • 3465 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號