⑴ 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+)?$/;
有問題請追問,滿意請採納。