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

js判斷是否全是數字

發布時間:2023-03-01 05:17:52

js判斷輸入是否為數字

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

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

⑵ JS怎麼判斷一個字元串是否全數字,或字母,符號

全數字: var js1=/^\d+$/

全字母: var js2=/^[A-Za-z]+$/
符號的: var js3=/^[@!~%.^&*]+$/ 符號沒寫全 你可以自己往裡面加

⑶ 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中如何判斷一個值是不是數字

1、js判斷變數是否為數字的辦法,主要是js裡面的isNaN函數的用法,示例代碼
1. document.write(isNaN(123));//false
2. document.write(isNaN(-1.23));//false
3. document.write(isNaN(5-2));//false
4. document.write(isNaN(0));//false
5. document.write(isNaN("Hello"));//true
6. document.write(isNaN("2005/12/12"));//true
7. document.write(isNaN("6/2"));//true
8. document.write(isNaN("3"));//false

2、定義和用法:isNaN() 函數用於檢查其參數是否是非數字值。
3、語法:isNaN(x) x 必需。要檢測的值。
4、返回值:如果 x 是特殊的非數字值 NaN(或者能被轉換為這樣的值),返回的值就是 true。如果 x 是其他值,則返回 false。
5、說明:isNaN() 函數可用於判斷其參數是否是 NaN,該值表示一個非法的數字(比如被 0 除後得到的結果)。
6、如果把 NaN 與任何值(包括其自身)相比得到的結果均是 false,所以要判斷某個值是否是 NaN,不能使用 == 或 === 運算符。正因為如此,isNaN() 函數是必需的。

⑸ 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
函數
計算參數,如果值為
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如何判斷字元串全為數字

if(/^\d+$/.test(str))
{
全為數字,執行...
}
當然你也可以用isNaN來判斷
if(isNaN(str))
{
str是個數字,執行...
}

⑻ JS如何判斷字元串全為數字

<SCRIPT LANGUAGE="javaScript">
function CheckForm(){
nr1=document.myform.字元串變數.value;
flg=0;
str="";
spc=""
arw="";
for (var i=0;i<nr1.length;i++){
cmp=".0123456789"
tst=nr1.substring(i,i+1)
if (cmp.indexOf(tst)<0){
flg++;
str+=" "+tst;
spc+=tst;
arw+="^";
}
else{arw+="_";}
}
if (flg!=0){
if (spc.indexOf(" ")>-1) {
str+="和空格";
}
alert("價格只能填寫數字,發現專"
+flg+"個不可接受屬的字元:\n"+str);
return false;
}
}
</SCRIPT>

⑼ javascript中,如何判斷input中輸入的為純數字

^用正則表達式判斷。如果你說的純數字是指整數的話(不包含小數點),可回以這樣:
function check(){
var value = document.getElementById("inputId").value;
var reg=/^答[1-9]\d*$|^0$/; // 注意:故意限制了 0321 這種格式,如不需要,直接reg=/^\d+$/;
if(reg.test(value)==true){
alert("都是數字!通過");
return true;
}else{
alert("不是純數字!失敗!");
return false;
}
}

如果小數也算純數字,修改reg正則表達式為:
var reg = /^\d+(\.\d+)?$/;

有問題請追問,滿意請採納。

閱讀全文

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

熱點內容
如何卸載文件類型為lnk的文件 瀏覽:909
iphone4s運營商怎麼改 瀏覽:309
雲天視機升級怎麼弄 瀏覽:283
win10自帶的驅動刪除了怎麼辦 瀏覽:143
whatsapp此時無法下載 瀏覽:209
java網路位元組序轉換 瀏覽:233
美版iphone4蜂窩 瀏覽:626
word文件打開就最大化 瀏覽:998
經緯度和浮點數轉換工具 瀏覽:402
群星最新版本 瀏覽:471
歐洲童裝網站有哪些 瀏覽:783
win10默認頭像下載 瀏覽:216
dnf2017代碼大全 瀏覽:219
編程項目經理證書怎麼考 瀏覽:570
律師咨詢什麼app 瀏覽:863
ps導入ai什麼格式文件 瀏覽:255
手機升級系統的利弊 瀏覽:411
如何判斷兩列是否相同的數據 瀏覽:25
安卓系統微信文件夾 瀏覽:19
xp打開word找不到文件 瀏覽:488

友情鏈接