首頁  >  文章  >  web前端  >  js用正規表示式來驗證表單(比較齊全的資源)_javascript技巧

js用正規表示式來驗證表單(比較齊全的資源)_javascript技巧

WBOY
WBOY原創
2016-05-16 17:14:441111瀏覽

在學習網頁中的表單驗證,順便學習下正則表達式

在網上找了後發現了一個比較齊全的資源,稍微進行了一下排版

複製代碼 代碼如下:

// 檢查是否為有效的真實姓名,只能含有中文或大寫的英文字母
function isValidTrueName(strName){
var str = Trim(strName);
//判斷是否為全英文大寫或全中文,可包含空格
var reg = /^[A-Z u4E00-u9FA5] $/;
if(reg.test(str)){
return false;
}
return true;
}

JavaScript表單驗證年齡
JavaScript表單驗證年齡,判斷一個輸入量是否符合年齡,透過正規表示式實作。
複製程式碼 代碼如下:

//檢查年齡


//檢查年齡var mydate=new Date;
var now=mydate.getFullYear();
if (str now-18){
return false;
}
return true;
}

JavaScript表單驗證電話號碼

JavaScript表單驗證電話號碼,判斷一個輸入量是否為電話號碼,透過正規表示式實現。 程式碼如下:


//檢查電話號碼
function isTel(str){
var reg=/^([0-9]|[-]) $ /g ;
if(str.length18){
return false;
}
else{
return reg.exec(str);
}
}

正規表示驗證郵件信箱

JavaScript表單驗證email,判斷一個輸入量是否為郵件信箱email,透過正規表示式實作。 代碼如下:


//檢查email> isEmail(str){

var reg = /^([a-zA-Z0-9_-]) @([a-zA-Z0-9_-]) ((.[a-zA-Z0 -9_-]{2,3}){1,2})$/;

return reg.test(str);

}


JavaScript表單驗證中文大寫字母 JavaScript表單驗證中文大寫字母,判斷一個輸入量是否為中文或大寫的英文字母,透過正規表示式實現。

複製程式碼 代碼如下:
// 檢查是否為有效的真實姓名,只能用含有中文或大寫的英文字母

function isValidTrueName(strName){
var str = Trim(strName);
//判斷是否為全英文大寫或全中文,可包含空格
var reg = /^[A-Z u4E00-u9FA5] $/;
if(reg.test(str)){
return false;
}
return true;
}


JavaScript驗證
JavaScript表單驗證年齡 JavaScript表單驗證年齡,判斷一個輸入量是否符合年齡,透過正規表示式實現。

複製程式碼 代碼如下:
//檢查年齡


//檢查年齡
var mydate=new Date;

var now=mydate.getFullYear();

if (str now- 18){
return false;
}
return true;
}

關於時間日期的函數,可以參考下《JavaScript中getDate日期函數》這篇文章

JavaScript表單驗證中文大寫字母
JavaScript表單驗證中文大寫字母,判斷一個輸入量是否為中文或大寫的英文字母,透過正規表示式實作。
複製程式碼 代碼如下:

// 檢查是否為有效的真實姓名,只能用含有中文或大寫的英文字母

function isValidTrueName(strName){

var str = Trim(strName);

//判斷是否為全英文大寫或全中文,可以包含空格

var reg = /^[A-Z u4E00-u9FA5] $/;

if(reg.test(str)){

return false;

}

return true;

}

JavaScript表單驗證是否為中文
JavaScript表單驗證是否為中文,判斷一個輸入量是否為中文,透過正規表示式實作
複製程式碼 程式碼如下:

// 檢查是否為中文
function isChn(str){
var reg = /^ $ /;
if(!reg.test(str)){
return false;
}
return true;
}

JavaScriptScript驗證密碼
JavaScript表單驗證密碼是檢查輸入框是否為有效的密碼,
密碼只允許由ascii組成,
此函數只在修改或註冊密碼時使用。
也就是說一切不是ascii組成的字串都不能通過驗證。 〈🎜> function checkValidPasswd(str){
var reg = /^[x00-x7f] $/;
if (! reg.test(str)){
return false; } if (str.length 16){ return false; } return true; }

<script>} <BR><BR> <BR><Script🎜>Java IP<BR> <BR><BR><BR><BR><BR>複製程式碼<BR></script>

程式碼如下:
JavaScript> 正則驗證程式碼驗證正規驗證IP,用途:校驗ip位址的格式
輸入:strIP:ip位址傳回:如果JavaScript透過驗證IP傳回true,否則回傳false;JavaScript驗證IP程式碼如下function isIP(strIP) { if (isNull(strIP)) return false;
var re=/^(d ).(d ).(d ).(d )$/g //符合IP位址的正規表示式
if(re.test(strIP))
{
if( RegExp.$1 }
return false;
}

透過正規去判斷取得是否為IP位址的格式,然後傳回對應的結果


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn