『壹』 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是數字");