導航:首頁 > 編程語言 > 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限制輸入數字相關的資料

熱點內容
網路中常用的傳輸介質 瀏覽:518
文件如何使用 瀏覽:322
同步推密碼找回 瀏覽:865
樂高怎麼才能用電腦編程序 瀏覽:65
本機qq文件為什麼找不到 瀏覽:264
安卓qq空間免升級 瀏覽:490
linux如何刪除模塊驅動程序 瀏覽:193
at89c51c程序 瀏覽:329
怎麼創建word大綱文件 瀏覽:622
裊裊朗誦文件生成器 瀏覽:626
1054件文件是多少gb 瀏覽:371
高州禁養區內能養豬多少頭的文件 瀏覽:927
win8ico文件 瀏覽:949
仁和數控怎麼編程 瀏覽:381
項目文件夾圖片 瀏覽:87
怎麼在東芝電視安裝app 瀏覽:954
plc顯示數字怎麼編程 瀏覽:439
如何辨別假網站 瀏覽:711
寬頻用別人的賬號密碼 瀏覽:556
新app如何佔有市場 瀏覽:42

友情鏈接