導航:首頁 > 編程語言 > js正則匹配數字和小數點

js正則匹配數字和小數點

發布時間:2023-03-29 18:43:46

『壹』 js 正則 只能數字和小數點

/^\d+\.{0,1}\d+$/

你可能會喜歡這樣用法

alert(a('1.23'))//返回0代表不符合內,-1代表符容合
function a(x){
return !!(x+'').match(/^\d+\.{0,1}\d+$/);
}

『貳』 js正則如何匹配1-9.99之間的數字,精確到小數點後2位。

/^[1-9](.d{1,2})?$/

這個,限制開頭結尾。要麼沒有小數點,數字為1-9的整數。有小數點,小數點後邊必須有數字。

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

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

『肆』 在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來觸發。

(4)js正則匹配數字和小數點擴展閱讀:

js日常用途:

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

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

3.讀寫HTML元素。

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

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

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

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

參考資料:紅黑聯盟:javaScript

網路:JavaScript

『伍』 js正則表達式 只能支持小數點到兩位小數和純數字 0.01-99999999(大於0)

reg=/^(?!0+$)(?!0*\.0*$)\d{1,8}(\.\d{1,2})?$/

『陸』 js正則 var reg = /^\d+\.\d$/; 為什麼只能匹配小數,數字匹配不成功if(reg.test(value)==true)

這個正則里,必須要有小數點,整數的話要用 1.0這樣來表示,因為檢測了字元串里是否含有小數點,如果有才能通過檢測

『柒』 只包含數字和小數點的js正則表達式怎麼寫

<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">

<input name=txt1 onchange="if(/D/.test(this.value)){alert('只能輸入數字');this.value='';}">

『捌』 JS 正則表達式 怎麼匹配數字後帶小數點 並且知道匹配到了多少次

數字之間如果是以空格分隔的話,使用下面的代碼就可以了,已測試過:


<scripttype="text/javascript">
varregex=/d+.d+/g;
varstr="1.1112.2223.432";
varstrArr=str.match(regex);
for(vari=0;i<strArr.length;i++){
document.write("第"+i+"次匹配:"+strArr[i]+"<br/>");
}
</script>


輸出結果:

第1次匹配:1.111
第2次匹配:2.222
第3次匹配:3.432

『玖』 JS正則表達式

1. (?:\d|[1-9]\d{0,7})(?:\.\d{1,2})?
2.

(?:\d*[48]00|(?:\d*[0-35-79](?:[2468][048]|[13579][26]))|[48])-0?2-29 #驗證閏年的2月29號
|
\d+-(?:[13578]|10|12)-31 #所有有31號的日期
|
\d+-(?:(?:1[1-2]|0?[13-9])-(?:30|[0-2]?\d)|0?2-(?:1?\d|2[1-8])) #2月28天和其他30天的

『拾』 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正則匹配數字和小數點相關的資料

熱點內容
為什麼淘寶app是黑色的 瀏覽:17
如何在cad中把圖形輸出為pdf文件 瀏覽:535
文件夾橫簽 瀏覽:988
extjs5mvc 瀏覽:614
win7如何安裝資料庫 瀏覽:647
informix資料庫倒數卸數 瀏覽:983
華碩p7h55mplus升級 瀏覽:240
servlet調用jsp 瀏覽:481
文件的命名原則有哪些 瀏覽:352
蘋果的文件管理是哪個 瀏覽:387
智能黑板如何給pdf文件做批註 瀏覽:788
哈弗智聯app如何綁定二手車 瀏覽:728
cad文件不多可是異常增大 瀏覽:872
蘋果手機怎樣將音頻文件導入剪映 瀏覽:432
2016秋季飛歌導航升級 瀏覽:151
電腦字元串怎麼編程 瀏覽:381
暴風不能在線觀看視頻文件 瀏覽:267
三國卡可以升級嗎 瀏覽:939
如何篩選出相同數據 瀏覽:311
vbox文件找不到 瀏覽:49

友情鏈接