導航:首頁 > 編程語言 > js判斷是否是數值

js判斷是否是數值

發布時間:2023-02-06 04:34:13

『壹』 js判斷輸入的字元串是否是數字

var p = /[0-9]/; var b = p.test(string);//true,說明有數字
var p = /[a-z]/i; var b = p.test(string);//true,說明有英文字母
var p = /[0-9a-z]/i; var b = p.test(string);//true,說明有英文字母或數字
javaScript,簡稱JS。
JS是一種直譯式腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的腳本語言,最早是在HTML(標准通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。
為了取得技術優勢,微軟推出了JScript,CEnvi推出ScriptEase,與JavaScript同樣可在瀏覽器上運行。為了統一規格,因為JavaScript兼容於ECMA標准,因此也稱為ECMAScript。

『貳』 JS如何判斷數值型

當isNaN返回False時判斷的數據為數值型,True時為非數值型。註:空值時返回False。 例:document.getElementByIdx_x("txtA").value = "ABCD";alert(isNaN(document.getElementByIdx_x("txtA").value));// return True//====================================================document.getElementByIdx_x("txtA").value = 1234;alert(isNaN(document.getElementByIdx_x("txtA").value));//return False//====================================================document.getElementByIdx_x("txtA").value = "";alert(isNaN(document.getElementByIdx_x("txtA").value));//return False

『叄』 javascript 中怎麼判斷為數字類型

javascript中判斷變數是否為數字類型的方法有兩種:
方法一:
function IsNum(s)
{
if(s!=null){
var r,re;
re = /\d*/i; //\d表示數字,*表示匹配多回個數字
r = s.match(re);
return (r==s)?true:false;
}
return false;
}
方法二答:
function IsNum(s)
{
if (s!=null && s!="")
{
return !isNaN(s);
}
return false;
}
兩種方法都可以檢查參數是否為數字。
第一種使用正則表達式檢查,對於檢查的內容更加靈活,但顯得麻煩;
第二種方法,直接調用系統的isNaN() ,對所有數字均有效,簡單快捷。

『肆』 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;
}
}
/*--End--0313-------------驗證數據 是數字:返回true;不是數字:返回false---------------------------------*/

『伍』 用JS如何判斷一個值是不是數字

代碼如下:

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;

}

}

『陸』 js判斷輸入是否為數字

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

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

『柒』 js判斷是否是數值

1、isNaN
函數
計算參數,如果值為
NaN(非數字),則返回
true。此函數可用於檢查一個數學表達式是否成功地計算為一個數字
可用性:Flash
Player
5;ActionScript
1.0
參數expression:Object
-
要計算的布爾值、變數或其它表達式。
返回Boolean
-
一個布爾值。
例子:if(isNaN(document.login.imgcode.value)){
alert('驗證碼必須是數字!')
document.login.imgcode.focus();
return
false;}//判斷是否是數值
var
txtCount
=
$(this).val();
if
(isNaN(txtCount))
{
alert("請輸入數值!");
$(this).focus();}2、判斷是否是數值方法二(js正則匹配)

『捌』 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、isNaN()

使用js自帶全局函數isNaN(), isNaN()返回一個Boolean值,如下 :

varc="hello";//字元串
isNaN(c);//返回一個false;
varc=10;//數字
inNaN(c);//返回一個true

如果以上c為一個空串或是一個空格,isNaN將把c當作數字0來處理,所以檢查不嚴謹。

2、正則表達式

functioncheckNum(input){
varreg=/^[0-9]+.?[0-9]*$/;//判斷字元串是否為數字,判斷正整數用/^[1-9]+[0-9]*]*$/
varnum=document.getElementById(input).value;
if(!reg.test(num)){
alert("請輸入數字");
document.getElementById(input).value="";
returnfalse;
}
}

3、利用typeof的返回值

驗證方法:如果返回的值為Number,則為數字;如果返回值為String或其它,則不是數字。如下所示:

vara=123;
varb='123abc';
typeof(a)//Number
typeof(b)//String

『拾』 怎麼判斷一個參數是不是數字 js

判斷一個參數是不是數字的方法:

isNaN() 不是一個數字 is not a number
if(isNaN(a)){
alert("a不是數字");
}else{
alert("a是數字");

閱讀全文

與js判斷是否是數值相關的資料

熱點內容
如何從殺毒軟體裡面恢復出文件 瀏覽:972
越獄iphone如何備份 瀏覽:124
蘋果四S萬能鑰匙怎麼破不開 瀏覽:603
網路列印機共享怎麼連接 瀏覽:313
fme系統找不到指定文件 瀏覽:301
iphoneid和密碼忘了怎麼辦 瀏覽:238
蘋果電腦優盤里的文件如何加密 瀏覽:284
word標題名和文件名一致 瀏覽:957
excel修改後的文件保持了怎麼恢復 瀏覽:340
社保網路認證怎麼弄 瀏覽:92
蘋果手機怎麼傳數據到新手機相冊 瀏覽:50
5s升級ios92無服務 瀏覽:354
ubuntu翻譯工具 瀏覽:665
wifi安裝教程 瀏覽:398
蘋果有些qq文件打不開 瀏覽:139
微信分身圖片緩存在哪個文件 瀏覽:544
眾籌用什麼網站 瀏覽:1
天馬座的幻想版本 瀏覽:536
微雲保存文件圖片沒有了 瀏覽:236
如何把excel表格圖片導出到文件夾 瀏覽:387

友情鏈接