JavaScript檢測字串中是否有空格

2021-08-21 08:07:12 字數 722 閱讀 2421

第一種方法:isnan()

使用js自帶全域性函式isnan(), isnan()返回乙個boolean值,如下 :

var c="hello"; //字串

isnan(c); //返回乙個true;

var c=10; //數字

isnan(c);//返回乙個false

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

第二種方法:正規表示式

function checknum(input){

var reg=/^[0-9]+.?[0-9]*$/; //判斷字串是否為數字 ,判斷正整數用/^[1-9]+[0-9]*]*$/

var num=document.getelementbyid(input).value;

if(!reg.test(num)){

alert("請輸入數字");

document.getelementbyid(input).value="";

return false;

第三種方法: 利用typeof的返回值

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

var a=123;

var b='123abc';

typeof(a) //number

typeof(b) //string

檢測字串

instanceof 用來檢測某乙個例項是否屬於這個類 constructor 利用原型構造器的方式檢測資料型別 object.prototype.tostring.call 借用內建類object原型上的tostring方法實現資料型別檢測console.log typeof typeof typ...

JAVA檢測字串是否數值

一,開篇 對於 檢測字串是否數值 網上搜尋結果確實不少,基本思路都是使用正規表示式,基本上都是直接上 基本上好像都靠譜 但是談思路的不多。二,什麼樣的字串才是數值 總的來說,字串的字元只能存在於 正號 負號 小數點 0 9的數字,且 正號和負號只能出現在頭部且最多只能出現1次 小數點最多只能出現1次...

Python 檢測字串的方法

語法 str.isalnum 返回值 如果 string 至少有乙個字元並且所有字元都是字母或數字則返回 true,否則返回 false str1 this2018 str2 hello world print str1.isalnum print str2.isalnum 例項輸出結果為 true...