導航:首頁 > 編程語言 > js正則驗證數字

js正則驗證數字

發布時間:2023-11-15 03:41:45

js的正則表達式,最大最小數字驗證怎麼寫

驗證數字的正則表達式集

驗證數字:^[0-9]*$

驗證n位的數字:^d{n}$

驗證至少n位數字:^d{n,}$

驗證m-n位的數字:^d{m,n}$

驗證零和非零開頭的數字:^(0|[1-9][0-9]*)$

驗證有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$

驗證有1-3位小數的正實數:^[0-9]+(.[0-9]{1,3})?$

驗證非零的正整數:^+?[1-9][0-9]*$

驗證非零的負整數:^-[1-9][0-9]*$

驗證非負整數(正整數 + 0) ^d+$

驗證非正整數(負整數 + 0) ^((-d+)|(0+))$

② js判斷輸入是否為數字

如何驗證文本框中的內容是否為數字,本文提供了三種方法,希望對大家的學習內有所啟發。

在某些情容況下可能需要讓文本框中的內容只能夠輸入數字,例如手機號碼或者郵編之類的,下面簡單介紹一下如何實現此功能。
下面是驗證數字的正則表達式:

③ 在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來觸發。

(3)js正則驗證數字擴展閱讀:

js日常用途:

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

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

3.讀寫HTML元素。

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

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

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

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

參考資料:紅黑聯盟:JavaScript

網路:JavaScript

④ js正則匹配數字或者"."

你好,

首先呢,正則是非常靈活的,所以校驗也要分等級。

從嚴格角度來看,可以這么分析,從版本格式來考慮,其實不推薦限制長度,如下格式:

如果再允許整數版本,還可以增加一個

根據以上分析,可以使用「或」連接三種規則,合並生成一個正則表達式:

//不限長度版本
varrVersion=/^d+$|^d+.d+$|^d+(.d+){1,2}$/;
//限制長度(每一位版本號應該是一位數)
//varrVersion=/^d$|^d.d$|^d(.d){1,2}$/;

現在來驗證下:

varcaseOne='1';
varcaseTwo='1.1';
varcaseThree='1.2.1';
varerrorCase='1..2';

console.log(rVersion.test(caseOne));//true
console.log(rVersion.test(caseTwo));//true
console.log(rVersion.test(caseThree));//true
console.log(rVersion.test(errorCase));//false
//增加一個多位校驗
console.log(rVersion.test('1.12.1'));//true
//但是這種就不行了
console.log(rVersion.test('1.1.2.1'));//false
//如果rVersion=/^d$|^d.d$|^d(.d){1,2}$/;
//那麼'1.12.1'這個也通不過
console.log(/^d$|^d.d$|^d(.d){1,2}$/.test('1.12.1'));//false

好了,大概就這么多,根據你的情況取捨吧。

希望能解決你的問題,望採納。如有疑問可追問~~

⑤ js正則表達式:用於驗證用戶名只能為數字,字母和下劃線的組合,單一的數字,字母,和下劃線都不能通過...急用!

數字,字母,和下劃線 這幾個有沒有順序和個數限制呢?
還有,單一的不行,那有兩個的行不?還是一定要數字,字母,和下劃線三個都要有?
如果都沒有的話那單用正則可能比較長,最好還是結合程序判斷。
正則可以是這樣[^[_0-9a-zA-Z]{3,}$]
然後最找用過正則去找是不 是數字,字母,和下劃線三個都 已經包含了

⑥ JS 判斷一個值是不是為數字

js判斷是否是數字

第一種方法 isNaN

isNaN返回一個 Boolean 值,指明提供的值是否是保留值 NaN (不是數字)。
NaN 即 Not a Number
isNaN(numValue)

但是如果numValue果是一個空串或是一個空格,而isNaN是做為數字0進行處理的,而parseInt與parseFloat是返回一個錯誤消息,這個isNaN檢查不嚴密而導致的。

第二種方法 正則表達式

function checkRate(input) {
var re = /^[0-9]+.?[0-9]*$/; //判斷字元串是否為數字 //判斷正整數 /^[1-9]+[0-9]*]*$/
var nubmer = document.getElementById(input).value;

if (!re.test(nubmer)) {
alert("請輸入數字");
document.getElementById(input).value = "";
return false;
}
}

第三種方法 利用parseFloat的返回值
/*----0313-------------驗證數據 是數字:返回true;不是數字:返回false--------工具方法,不含有業務邏輯---------------------*/
function isNotANumber(inputData) {
//isNaN(inputData)不能判斷空串或一個空格
//如果是一個空串或是一個空格,而isNaN是做為數字0進行處理的,而parseInt與parseFloat是返回一個錯誤消息,這個isNaN檢查不嚴密而導致的。
if (parseFloat(inputData).toString() == "NaN") {
//alert("請輸入數字……");注掉,放到調用時,由調用者彈出提示。
return false;
} else {
return true;
}
}

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

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

答案演示:

表達式意思解析:

(1)以1為開頭;

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

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

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

(7)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 用正則表達式驗證只允許輸入數字,或者是數字後兩位小數點,如何寫

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

⑨ js驗證如何限制文本框只能輸入數字

js進行數據校驗使用正則表達式會簡單很多,如下所示:

1.js驗證只能輸入數字:

具體代碼如下:

function check_validate(value){

var reg = /^(/d{3,4})-(/d{7,8})/;

if( value.constructor === String ){ // 判斷傳入的是否是字元串

var re = value.match( reg );

return true;

}

return false;

}

閱讀全文

與js正則驗證數字相關的資料

熱點內容
內存清理工具formac 瀏覽:323
iphone過濾騷擾電話 瀏覽:981
wap網路如何使用微信 瀏覽:699
手機迅雷應用盒子在哪個文件夾 瀏覽:351
windows8網路連接 瀏覽:442
怎麼快速增加qq群人數 瀏覽:919
錘子視頻播放器文件不存在 瀏覽:707
蘋果手機怎麼清理app緩存 瀏覽:682
花園戰爭2豪華升級包 瀏覽:517
電腦無法向u盤傳輸文件 瀏覽:823
bpn配置文件 瀏覽:932
501完美越獄工具 瀏覽:119
中間夾菜單裡面不能顯示壓縮文件 瀏覽:952
如何指導小學生參加編程比賽 瀏覽:275
物業的招標文件有哪些 瀏覽:452
保存游戲文件名非法或只讀 瀏覽:258
js怎麼做圖片時鍾 瀏覽:451
華為應用裡面有了app說明什麼 瀏覽:801
資料庫中xy是什麼意思 瀏覽:893
u盤打不開提示找不到應用程序 瀏覽:609

友情鏈接