1. 程式人生 > >JS幾種常見的使用者名稱檢測

JS幾種常見的使用者名稱檢測

本部落格主要講述關於JS的幾種常見的使用者名稱檢測。包括

一、不能以數字開頭–isNaN()

// isNaN 是一個系統的函式,用於判斷一個變數是否為 NaN
//strings指的是要判斷物件
//strings[0]  等價於  strings.charAt(0),作用都是取出下標為0的字元

if ( !isNaN( strings[0] ) )
{
    alert("不能以數字開頭!")
}

二、判斷是否是小寫字母–charCodeAt()

function isSmallWord(c)
{
    var code c.charCodeAt(0);//charCodeAt()把下標為0 的字元裝換成編碼
return code >= 97 && code <= 122; }

三、檢測長度—length
這個,很簡單了,不做說明。

//長度6-20
if (  !(s.length >= 6 && s.length <= 20) ){……}

四、正則表示式
上面的例子也可以用正則表示式來替代,即是正則表示式驗證表單。

^[A-Za-z]+$  //匹配由26個英文字母組成的字串 

除了使用者名稱檢測之外還有,密碼一致性檢測、郵箱檢測、電話號碼檢測、身份證檢測、QQ檢測、等等。這些都可以用正則表示式來檢測。
這則表示式都可以在《

常用正則表示式大全》中找到。