導航:首頁 > 編程語言 > javascript限制輸入數字

javascript限制輸入數字

發布時間:2023-05-14 08:55:07

js限制輸入數字范圍

那就恭喜了!找到合適的正則:var re = /(^[0-9]([.][0-9]{1,2})?$)|(^1[0-9]([.][0-9]{1,2})?$)|(^2[0-3]([.][0-9]{1,2})?$)|(^24([.]0{1,2})?$)/;
順便給個分吧!

Ⅱ 用JS限制文本框只能輸入數字,並給予提示,(純javaScript)

function check(){
var value = document.getElementById("inputId").value;
var reg=/^[1-9]\d*$|^0$/; // 注意:故意限制了 0321 這種格式,如不需要,直接reg=/^\d+$/;
if(reg.test(value)==true){
alert("都是數字!通回過");
return true;
}else{
alert("不是純數字!失敗答!");
return false;
}
}

方法通過 onblur調用

Ⅲ 用javascript限制文本框輸入數字的范圍在0到23之間,怎麼做啊我不太懂javascript還請說詳細點

<script language="javascript" type="text/javascript">
function textbox(obj){
if(parseInt(obj.value)==obj.value && parseInt(obj.value)>=0 && parseInt(obj.value)<=23){}
else
alert('請輸入數字,范圍為0-23');
}
</script>

<input type="text" value="" onblur="JavaScript:textbox(this)"/>

你新建一個html文檔,將script放到head內,input放到body內.

其實很簡單的一個功能,onblur是焦點離開的時候觸發函數textbox,執行過程就是判斷內容的范圍,parseInt是將字元串轉數字. obj.value就是文本框的值.

因為parseInt函數轉數字是將字元串之前的數返回,去除了後面其他字元,所以第一個判斷就是讓輸入的值只有數字

Ⅳ html、js對input輸入數字,長度和范圍限制

input屬性備升為number,做if判斷,然後slice選取 (目前氏盯使用過此方法,比較簡單)用於添加地仿核老址時的手機號碼框

input限制只能輸入數字並限制長度
js控制input只能輸入數字和小數點後兩位,輸入其他自動清除方法

Ⅳ js怎麼讓input只能輸入數字

有時需要限制文本框輸入內容的類型,本節分享下正則表達式限制文本框只能輸版入數字、小數點、英文字母、權漢字等代碼
例如,輸入大於0的正整數
<input onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}">

Ⅵ 前端js 輸入框限制(只能輸入數字,10位小數,除0[0-9]、.、--、-0[0-9]、-.不能開頭外,其他的都可以)

可以使用如下正則表達式來限制輸入框的輸入內容:

/^(?!0d|.-|..|-0d|-)(?!.*...*)(?!.*--.*)(?!.*-$)([1-9][0-9]*|0)(.[0-9]{0,10})?$/

該正則表達式的解釋如下:

const input = document.querySelector('#myInput');

input.addEventListener('input', (event) => {

const value = event.target.value;

const isValid = /^(?!0d|.-|..|-0d|-)(?!.*...*)(?!.*--.*)(?!.*-$)([1-9][0-9]*|0)(.[0-9]{0,10})?$/.test(value);

if (!isValid) {

event.target.value = value.slice(0, -1); // 阻止輸入

}

});

在這個例子中,我們首先獲取了一個 id 為 myInput 的輸入框,並添加了一個 input 事件監聽器。在事件差睜遲處理程序中,我們獲取了輸入框的虛李值,並使用正則表達式對其進行驗證。如果驗證失敗,我們阻止輸入,即將輸入框的值設為原來的值減去最後一位。這樣,就能夠實現對輸入框的限制。

Ⅶ js怎麼控制文本框只能輸入數字

1、首先磨祥打開hbuilder編輯器,新建一個html文檔,在html文檔中輸入一個input框,設置形式為text,給它一個id,命名為ant並在上方的style里設置簡單的樣式:

Ⅷ js控制只能輸入數字和逗號的正則表達式怎麼寫

需要准備的材料分別有:電腦、html編輯器悔仔、瀏覽器。

1、首先,打開html編輯器,新建html文件,例如:index.html。

Ⅸ 如何用js限定文本框只能輸入數字和小數點,且只能輸入小數點後兩位

限制文本框只能輸入正數,負數,小數 onkeyup="value=value.replace(/[^\-?\d.]/g,'')" 限制文本框只能輸入正數,小數 onkeyup="value=value.replace(/[^\d.]/g,'')"

Ⅹ 如何使用JS通過正則限制input輸入框只能輸入整數,小數兩位小數

第一: 限制只能是整數
<input type = "text" name= "number" id = 'number' onkeyup= "if(! /^d+$/.test(this.value)){alert('只能整數');this.value='';}" />

如果不是整數就直接alert

第二: 限制是兩位的小數
<input type = "text" name= "price" id = 'price' onkeyup= "if( ! /^d*(?:.d{0,2})?$/.test(this.value)){alert('只能輸入數字,小數點後只能保留兩位');this.value='';}" />

原理:

通過 正則表達式判斷,不滿足 執行alert。

第一個正則表達式是 /^d+$/ 表示可以是一個或者多個數字

第二個正則表達式是
/^d*(?:.d{0,2})?$/

表示必須是數字開頭,數字結尾。

這里重點是要數字結尾, 在計算機中通常小數 1. , 2. 這種寫法, 就是可是小數點結尾的, 是正確的。這里強制讓數字結尾。

test()

只要找到滿足的部分就返回真。

意思是是
/d/. test ( 'a' ) // false
/d/. test ( 'a' ) // true
/d/. test ( 'a' ) // true

所以要保證誰開頭誰結尾。 開頭用 $, 結尾用 ^

閱讀全文

與javascript限制輸入數字相關的資料

熱點內容
js獲取數組裡面的值嗎 瀏覽:422
東莞哪裡有少兒編程課 瀏覽:782
有的視頻文件無法播放 瀏覽:189
如何關閉同花順左邊的app 瀏覽:685
上海那個酒店專線網路 瀏覽:508
macae安裝目錄在哪個文件夾 瀏覽:664
微信文件在哪裡iphone 瀏覽:664
醫學用書哪個網站 瀏覽:795
聯通拉光纖數據多少網速最好 瀏覽:502
java刪除文檔中的字元串 瀏覽:733
wireshark獲取qq密碼 瀏覽:767
java程序設計簡答題題答案 瀏覽:142
mt6737root工具 瀏覽:835
用什麼做資料庫緩存 瀏覽:500
網路上68h32什麼意思 瀏覽:746
javaweb開發源代碼 瀏覽:814
蘋果4s取消鎖屏密碼 瀏覽:770
不支持文件照片打不開 瀏覽:516
ps創意作品教程 瀏覽:333
微信表情小圖在哪個文件 瀏覽:230

友情鏈接