JS幾種常見的使用者名稱檢測
阿新 • • 發佈:2019-01-25
本部落格主要講述關於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檢測、等等。這些都可以用正則表示式來檢測。
這則表示式都可以在《 常用正則表示式大全》中找到。