js用正則表達(dá)式來驗證表單(比較齊全的資源)
在學(xué)習(xí)網(wǎng)頁中的表單驗證,順便學(xué)習(xí)下正則表達(dá)式
在網(wǎng)上找了后發(fā)現(xiàn)了一個比較齊全的資源,稍微進(jìn)行了一下排版
// 檢查是否為有效的真實姓名,只能含有中文或大寫的英文字母
function isValidTrueName(strName){
var str = Trim(strName);
//判斷是否為全英文大寫或全中文,可以包含空格
var reg = /^[A-Z u4E00-u9FA5]+$/;
if(reg.test(str)){
return false;
}
return true;
}
JavaScript表單驗證年齡
JavaScript表單驗證年齡,判斷一個輸入量是否符合年齡,通過正則表達(dá)式實現(xiàn)。
//檢查年齡
function isAge(str){
var mydate=new Date;
var now=mydate.getFullYear();
if (str < now-60 || str > now-18){
return false;
}
return true;
}
JavaScript表單驗證電話號碼
JavaScript表單驗證電話號碼,判斷一個輸入量是否為電話號碼,通過正則表達(dá)式實現(xiàn)。
<SPAN style="FONT-SIZE: 12px">//檢查電話號碼
</SPAN><SPAN style="FONT-SIZE: 10px">function isTel(str){
var reg=/^([0-9]|[\-])+$/g ;
if(str.length18){
return false;
}
else{
return reg.exec(str);
}
}</SPAN>
正則表達(dá)式驗證郵箱
JavaScript表單驗證email,判斷一個輸入量是否為郵箱email,通過正則表達(dá)式實現(xiàn)。
//檢查email郵箱
function 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表單驗證中文大寫字母,判斷一個輸入量是否為中文或大寫的英文字母,通過正則表達(dá)式實現(xiàn)。
// 檢查是否為有效的真實姓名,只能含有中文或大寫的英文字母
function isValidTrueName(strName){
var str = Trim(strName);
//判斷是否為全英文大寫或全中文,可以包含空格
var reg = /^[A-Z u4E00-u9FA5]+$/;
if(reg.test(str)){
return false;
}
return true;
}
JavaScript驗證
JavaScript表單驗證年齡
JavaScript表單驗證年齡,判斷一個輸入量是否符合年齡,通過正則表達(dá)式實現(xiàn)。
//檢查年齡
function isAge(str){
var mydate=new Date;
var now=mydate.getFullYear();
if (str < now-60 || str > now-18){
return false;
}
return true;
}
關(guān)于時間日期的函數(shù),可以參考下《JavaScript中g(shù)etDate日期函數(shù)》這篇文章
JavaScript表單驗證中文大寫字母
JavaScript表單驗證中文大寫字母,判斷一個輸入量是否為中文或大寫的英文字母,通過正則表達(dá)式實現(xiàn)。
// 檢查是否為有效的真實姓名,只能含有中文或大寫的英文字母
function isValidTrueName(strName){
var str = Trim(strName);
//判斷是否為全英文大寫或全中文,可以包含空格
var reg = /^[A-Z u4E00-u9FA5]+$/;
if(reg.test(str)){
return false;
}
return true;
}
JavaScript表單驗證是否為中文
JavaScript表單驗證是否為中文,判斷一個輸入量是否為中文,通過正則表達(dá)式實現(xiàn)
// 檢查是否為中文
function isChn(str){
var reg = /^+$/;
if(!reg.test(str)){
return false;
}
return true;
}
JavaScript表單驗證密碼
JavaScript表單驗證密碼是檢查輸入框是否為有效的密碼,
密碼只允許由ascii組成,
此函數(shù)只在修改或注冊密碼時使用。
也就是說一切不是ascii組成的字符串都不能通過驗證。
具體函數(shù)checkValidPasswd請看下面的演示代碼
function checkValidPasswd(str){
var reg = /^[x00-x7f]+$/;
if (! reg.test(str)){
return false;
}
if (str.length < 6 || str.length > 16){
return false;
}
return true;
}
JavaScript正則驗證IP
JavaScript正則驗證IP
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地址的正則表達(dá)式
if(re.test(strIP))
{
if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) return true;
}
return false;
}
通過正則去判斷獲得是是否是IP地址的格式,然后返回相應(yīng)的結(jié)果
相關(guān)文章
使用JavaScript構(gòu)建一個動態(tài)交互式圖表
在Web開發(fā)中,JavaScript不僅是實現(xiàn)交互效果的關(guān)鍵,還可以用于構(gòu)建復(fù)雜的可視化組件,如動態(tài)交互式圖表,下面我們就來看看如何構(gòu)建一個動態(tài)交互式圖表吧2024-02-02js+flash實現(xiàn)的5圖變換效果廣告代碼(附演示與demo源碼下載)
這篇文章主要介紹了js+flash實現(xiàn)的5圖變換效果廣告代碼,涉及JavaScript結(jié)合flash調(diào)用圖片實現(xiàn)幻燈廣告效果,并附帶演示與demo源碼供讀者下載參考,需要的朋友可以參考下2016-04-04layui+SSM的數(shù)據(jù)表的增刪改實例(利用彈框添加、修改)
今天小編就為大家分享一篇layui+SSM的數(shù)據(jù)表的增刪改實例(利用彈框添加、修改),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09解決layui數(shù)據(jù)表格排序圖標(biāo)被超出的表頭擠出去的問題
今天小編就為大家分享一篇解決layui數(shù)據(jù)表格排序圖標(biāo)被超出的表頭擠出去的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09一文詳解JavaScript的事件監(jiān)聽(最新整理)
Web頁面需要經(jīng)常和用戶之間進(jìn)行交互,而交互的過程中我們可能想要捕捉這個交互的過程,比如用戶點擊了某個按鈕、用戶在輸入框里面輸入了某個文本、用戶鼠標(biāo)經(jīng)過了某個位置,下面介紹下JavaScript的事件監(jiān)聽,感興趣的朋友一起看看吧2024-01-01javascript中JSON.parse()與eval()解析json的區(qū)別
這篇文章主要介紹了javascript中JSON.parse()與eval()解析json的區(qū)別,詳細(xì)描述了json格式數(shù)據(jù)的操作技巧,并結(jié)合實例形式對比分析了使用JSON.parse()與eval()解析json的區(qū)別,需要的朋友可以參考下2016-05-05