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

js數字正則表達式

發布時間:2024-05-20 00:23:31

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

表達式寫法是:/^1d{10}$/

解析:^1 以1開頭,d表示數字,d{10}表尺圓擾示數字出現10次,加上前面以1開頭,正好是11個數字,X$表示以X結尾,這里用$表示後面沒有了,11個數字後已經是匹配字元串的結尾。

結果展示:

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

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

答案演示:

表達式意思解析:

(1)以1為開頭;

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

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

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

(2)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正則表達式,限制輸入數字,且小數點保留兩位

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正則表達式,要求只能為數字,如果有小數位,最多隻能是4位小數

//求一個js正則表達式,要求只能為數字,如果有小數位,最多隻能是4位小數
var m = /^-?\d+\.?\d{1,4}$/;
var s = "111.111";
alert(m.test(s));

❺ 求...js正則表達式 只能是字母,數字,減號,下劃線組成,

functioncheckWechatAccount(v){

varreg=/^[a-zA-Z]([-_a-zA-Z0-9]{6,20})$/;

if(!reg.test(v)){

document.getElementById("wechatAccount").value="";

$("#wechatAccountError").show();

}else{

$("#wechatAccountError").hide();

}

}

(5)js數字正則表達式擴展閱讀

字母數字下劃線常用正則表達式

1、由數字、26個英文字母或者下劃線組成的字元串:

^[0-9a-zA-Z_]{1,}$//其中1在實際使用中發現刪除時第一個字元無法刪除改成0就可以刪除了

^[A-Za-z0-9_]|[]+$//帶退格鍵的

2、非負整數(正整數+0):

^/d+$

3、正整數:

^[0-9]*[1-9][0-9]*$

4、非正整數(負整數+0):

^((-/d+)|(0+))$

5、負整數:

^-[0-9]*[1-9][0-9]*$

6、整數:

^-?/d+$

7、非負浮點數(正浮點數+0):

^/d+(/./d+)?$

8、正浮點數:

^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*))$

9、非正浮點數(負浮點數+0):

^((-/d+(/./d+)?)|(0+(/.0+)?))$

10、負浮點數:

^(-(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*)))$

❻ js正則表達式驗證數字大於15小於200

^正則表達式抄如下:
/^1[6-9]$|^襲[2-9]\d$|^1\d{2}$/
解釋:
^符號表示字元串的開始,^1表示字元串第一個字元為1
$符號表示字元串的結束
[]符號表示字元集合,即該位置匹配[]中任意一個字元,[6-9]即該字元可以是6、7、8、9中的任意一個,同理[2-9]表示2~9中任意一個字元
\d匹配任意一個數字,及0~9中任何一個字元
{2}表示前面匹配的字元數為2個,\d{2}即匹配了2個數字
|表示或的關系,任何一個表達式匹配,則整體表達式匹配
^1[6-9]$匹配2位數,第一位為1,第二位為6~9,即匹配16~19
^[2-9]\d$匹配2位數,第一位為2~9,第二位是任意數字,即匹配20~99
^1\d{2}$匹配3位數,第一位為1,後兩位為任意數字,即匹配100~199

閱讀全文

與js數字正則表達式相關的資料

熱點內容
ps文件界面設置 瀏覽:779
c語言12位的數據應該怎麼存儲 瀏覽:953
將ape導入iphone 瀏覽:107
js組合快捷鍵 瀏覽:174
linux系統盤默認掛在的文件夾 瀏覽:667
淘寶數據包如何操作上架 瀏覽:567
vb編程中輸入cls是什麼意思 瀏覽:81
linuxtime服務 瀏覽:184
瘋狂安卓講義第二版代碼 瀏覽:420
老炮兒三小時版本下載 瀏覽:313
matlab怎麼調試程序 瀏覽:2
winxp升級win7的危害 瀏覽:496
網路沒連上卻不可用是怎麼回事 瀏覽:752
社區版本 瀏覽:738
怎麼查微信公眾號什麼時候開通的 瀏覽:717
安裝三菱編程閃退怎麼回事 瀏覽:488
手機怎麼創建word文件格式 瀏覽:694
c語言連接資料庫 瀏覽:887
數據線粉色和白色哪個是正 瀏覽:775
vb編程應注意什麼 瀏覽:855

友情鏈接