導航:首頁 > 編程語言 > js正則表達式只能輸入數字

js正則表達式只能輸入數字

發布時間:2023-01-23 12:47:35

㈠ 用js的正則表達式檢測電話號碼,要求,必須是1開頭,只能是數字,並且是11位數字,這兒正則表達式怎麼寫

正則表達式:/^1d{10}$/

答案演示:

表達式意思解析:

(1)以1為開頭;

(2)d表示數字,d{10}表示出現10次數字;

(3)$表示結尾,即匹配輸入字元串的結尾位置;

(4)根據(1)、(2)、(3),正好表示11位數字

(1)js正則表達式只能輸入數字擴展閱讀:

更嚴格的電話號碼校驗正則表達式:

(1)/^1(3|4|5|7|8)d{9}$/ ,這個表達式才是真正有效的電話號碼的正則表達式,表示必須以1做開頭,第二位可以是3,4,5,7,8,中的任意一位,後面9位數字可以是0-9任意數字。

身份證的校驗正則表達式:

(1)(^d{15}$)|(^d{17}([0-9]|X)$),表示匹配15位或18位身份證,且可以匹配出以X結尾的身份證號碼。

參考資料來源:網路-正則表達式

㈡ 在js中正則表達式如何判斷用戶輸入的內容只能是數字和字母

假設你的復html為:<input type="text" id="mInput" />

你可以用制test的方法去判斷:

var reg = /^[0-9a-zA-Z]+$/

var str = document.getElementById("mInput").value;

if(!reg.test(str)){

alert("你輸入的字元不是數字或者字母")

}

你可以用onchange或者onkeyup來觸發。

(2)js正則表達式只能輸入數字擴展閱讀:

js日常用途:

1.嵌入動態文本於HTML頁面。

2.對瀏覽器事件做出響應。

3.讀寫HTML元素。

4.在數據被提交到伺服器之前驗證數據。

5.檢測訪客的瀏覽器信息。

6.控制cookies,包括創建和修改等。

7.基於Node.js技術進行伺服器端編程。

參考資料:紅黑聯盟:JavaScript

網路:JavaScript

㈢ js 用正則表達式驗證只允許輸入數字,或者是數字後兩位小數點,如何寫

只能輸入或粘貼純數字的:
<input onkeyup="value=value.replace(/[^d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))">

㈣ js正則表達式 只能輸入3位數字

1、新建一個html文件,命名為test.html。

㈤ 如何使用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

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

㈥ js驗證只能輸入字母,數字或字母數字組合正則表達式

1.在ue編輯器中創建一個新的空白HTML文件和js文件。

㈦ JS正則表達式,限制輸入數字,且小數點保留兩位

js驗證是正數且保留2位有效小數點的正則表達式是:123var reg = /^\+?(\d*\.\d{2})$/;var str = ".23";reg.test(str)
驗證正數的js代碼
1.
"^\\d+$"//非負整數(正整數
+
0)
2.
"^[0-9]*[1-9][0-9]*$"//正整數
3.
"^((-\\d+)|(0+))$"//非正整數(負整數
+
0)
4.
"^-[0-9]*[1-9][0-9]*$"//負整數
5.
"^-?\\d+$"//整數
6.
"^\\d+(\\.\\d+)?$"//非負浮點數(正浮點數
+
0)
7.
"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"//正浮點數
8.
"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"//非正浮點數(負浮點數
+
0)
9.
"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"//負浮點數
10.
"^(-?\\d+)(\\.\\d+)?$"//浮點數
正則表達式,又稱規則表達式。在代碼中常簡寫為regex、regexp或re,計算機科學的一個概念。正則表通常被用來檢索、替換那些符合某個模式的文本。
許多程序設計語言都支持利用正則表達式進行字元串操作。正則表達式這個概念最初是由unix中的工具軟體普及開的。正則表達式通常縮寫成"regex",單數有regexp、regex,復數有regexps、regexes、regexen。
正則表達式是對字元串操作的一種邏輯公式,就是用事先定義好的一些特定字元、及這些特定字元的組合,組成一個"規則字元串",這個"規則字元串"用來表達對字元串的一種過濾邏輯。
給定一個正則表達式和另一個字元串,可以達到如下的目的:
1.
給定的字元串是否符合正則表達式的過濾邏輯;
2.
可以通過正則表達式,從字元串中獲取我們想要的特定部分。
正則表達式的特點是:
1.
靈活性、邏輯性和功能性非常強;
2.
可以迅速地用極簡單的方式達到字元串的復雜控制;
3.
對於剛接觸的人來說,比較晦澀難懂。

㈧ js正則判斷輸入框只允許輸入數字和空格,該咋寫呀

js正則判斷輸入框只允許輸入數字和空格,可參考以下:
1,輸入框只能輸入字母和下橫線的正則表達式
復制代碼 代碼示例:
<input onkeyup="this.value=this.value.replace(/[^_a-zA-Z]/g,'')" onpaste="this.value=this.value.replace(/[^_a-zA-Z]/g,'')">

2,輸入框只能輸入字母數字和下橫線的正則表達式
復制代碼 代碼示例:
<input onkeyup="this.value=this.value.replace(/[^\w]/g,'')" onpaste="this.value=this.value.replace(/[^\w]/g,'')">

<input onkeyup="this.value=this.value.replace(/[\W]/g,'')" onpaste="this.value=this.value.replace(/[\W]/g,'')">

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

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

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

閱讀全文

與js正則表達式只能輸入數字相關的資料

熱點內容
55公里app 瀏覽:556
欠費多少充多少為啥還用不了數據 瀏覽:607
蘋果7如何使用萬能鑰匙 瀏覽:254
微信文件傳送電腦 瀏覽:600
什麼app可以解壓百度雲rar 瀏覽:627
蘋果6sp換殼 瀏覽:956
海盜船k70rgb燈光配置文件 瀏覽:336
linuxfsstat 瀏覽:926
電腦文件有個鎖 瀏覽:441
ps多張pdf文件夾 瀏覽:2
怎樣壓縮文件能傳到qq郵箱 瀏覽:923
南昌房管局網站怎麼查備案 瀏覽:884
如何設置ipad下載密碼 瀏覽:458
ae信號干擾教程 瀏覽:548
電腦之前刪掉的文件怎麼找 瀏覽:805
索尼z1刷什麼系統升級 瀏覽:466
自創字體怎麼編程序 瀏覽:381
成都的蘋果售後服務電話號碼 瀏覽:698
文件放筆記本哪個盤 瀏覽:745
starbound星球文件格式 瀏覽:137

友情鏈接