a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Regex > 正文

簡述JavaScript之正則表達式的驗證函數代碼

2024-09-07 17:40:03
字體:
來源:轉載
供稿:網友

隨著互聯網的不斷完善,程序員在寫函數代碼的時候可能會出現一些需要解決的問題,今天錯新技術頻道小編特意為大家準備了簡述JavaScript正則表達式的驗證函數代碼,感興趣的朋友一起進入下文看看吧!

利用正則表達式判斷是否是0-9的阿拉伯數字

?

function regIsDigit(fData)
{
var reg = new RegExp("^[0-9]$");
return (reg.test(fData));
}


利用這則表達式獲取字符串的長度

?

?

?


function regDataLength(fData)
{
var valLength = fData.length;
var reg = new RegExp("^[/u0391-/uFFE5]$");
var result = 0;
for(i=0; i< valLength; i++)
{
if(reg.test(fData.charAt(i)))
{
result += 2;
}
else
{
result ++;
}
}
return result;
}


應用擴展判斷是否是數值

?

?

?


function regIsNumber(fData)
{
var reg = new RegExp("^[-]?[0-9]+[/.]?[0-9]+$");
return reg.test(fData)
}


驗證Email是否正確

?

?

?


function regIsEmail(fData)
{
var reg = new RegExp("^[0-9a-zA-Z]+@[0-9a-zA-Z]+[/.]{1}[0-9a-zA-Z]+[/.]?[0-9a-zA-Z]+$");
return reg.test(fData);
}


判斷手機號是否正確

?

?

?


function regIsPhone(fData)
{
var reg = /^(/+86)?(1[0-9]{10})$/;
return reg.test(fData);
}

?


// 判斷輸入是否是一個由 0-9 / A-Z / a-z 組成的字符串

?

?

?

?


function isalphanumber(str)
{
var result=str.match(/^[a-zA-Z0-9]+$/);
if(result==null) return false;
return true;
}

?


// 判斷輸入是否是一個數字--(數字包含小數)--

?

?

?

?


function isnumber(str)
{
return !isNaN(str);
}

?


// 判斷輸入是否是一個整數

?

?

?

?


function isint(str)
{
var result=str.match(/^(-|/+)?/d+$/);
if(result==null) return false;
return true;
}

?


// 判斷輸入是否是有效的長日期格式 - "YYYY-MM-DD HH:MM:SS" || "YYYY/MM/DD HH:MM:SS"

?

?

?

?


function isdatetime(str)
{
var result=str.match(/^(/d{4})(-|//)(/d{1,2})/2(/d{1,2}) (/d{1,2}):(/d{1,2}):(/d{1,2})$/);
if(result==null) return false;
var d= new Date(result[1], result[3]-1, result[4], result[5], result[6], result[7]);
return (d.getFullYear()==result[1]&&(d.getMonth()+1)==result[3]&&d.getDate()==result[4]&&d.getHours()==result[5]&&d.getMinutes()==result[6]&&d.getSeconds()==result[7]);
}

?


// 檢查是否為 YYYY-MM-DD || YYYY/MM/DD 的日期格式

?

?

?

?


function isdate(str){
var result=str.match(/^(/d{4})(-|//)(/d{1,2})/2(/d{1,2})$/);
if(result==null) return false;
var d=new Date(result[1], result[3]-1, result[4]);
return (d.getFullYear()==result[1] && d.getMonth()+1==result[3] && d.getDate()==result[4]);
}

?


// 判斷輸入是否是有效的電子郵件

?

?

?

?


function isemail(str)
{
var result=str.match(/^/w+((-/w+)|(/./w+))*/@[A-Za-z0-9]+((/.|-)[A-Za-z0-9]+)*/.[A-Za-z0-9]+$/);
if(result==null) return false;
return true;
}

?


// 去除字符串的首尾的空格

?

?

?

?


function trim(str){
return str.replace(/(^/s*)|(/s*$)/g, "");
}

?


// 返回字符串的實際長度, 一個漢字算2個長度

?

?

?

?


function strlen(str){
return str.replace(/[^/x00-/xff]/g, "**").length;
}

?


//匹配中國郵政編碼(6位)

?

?

?

?


function ispostcode(str)
{
var result=str.match(/[1-9]/d{5}(?!/d)/);
if(result==null) return false;
return true;
}


//匹配國內電話號碼(0511-4405222 或 021-87888822)

?

?

?


function istell(str)
{
var result=str.match(//d{3}-/d{8}|/d{4}-/d{7}/);
if(result==null) return false;
return true;
}


//校驗是否為(0-10000)的整數

?

?

?


function isint1(str)
{
var result=str.match(/^[0-9]$|^([1-9])([0-9]){0,3}$|^10000$/);
if(result==null) return false;
return true;
}

?


//匹配騰訊QQ號

?

?

?

?


function isqq(str)
{
var result=str.match(/[1-9][0-9]{4,}/);
if(result==null) return false;
return true;
}

?


//匹配身份證(15位或18位)

?

?

?

?


function isidcard(str)
{
var result=str.match(//d{15}|/d{18}/);
if(result==null) return false;
return true;
}


//校驗文本是否為空

?

?

?


function checknull(field,sval)
{
if (field.value =="")
{
alert("請填寫" + sval + "!");
field.focus();
return false;
}
return true;
}

?


//屏蔽輸入字符

?

?

?

?


function checkChar()
{
var keycode = event.keyCode;
if(!(keycode>=48&&keycode<=57))
{
return false;
}
}

簡述JavaScript之正則表達式的驗證函數代碼,錯新技術頻道小編已經在上文為各位朋友們作出了解答,上文的內容有沒有讓大家學習這方面有心得呢?大家可以在自己的電腦操作一遍。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色网在线 | 免费一级毛片 | 欧美在线观看一区 | 热久久久久 | 成人av教育| 在线观看日韩 | 国产午夜精品一区二区三区 | 福利一区福利二区 | 欧美精品色网 | 日韩在线免费观看av | 殴美一区| 亚洲精品在线视频 | 99国产视频 | 国产永久免费 | 国产精品久久久久久久久久三级 | 伊人啪啪| 九九热精品免费视频 | 国产成人精品免费 | 伊人精品视频在线观看 | 我看一级毛片 | 国产一二三区在线观看 | 成人黄大片视频在线观看 | 精品日韩欧美 | 久久精品小视频 | 中文字幕一区二区三区乱码在线 | 日韩成人激情 | 国产欧美精品一区二区 | 四虎视频在线精品免费网址 | 91精品国产综合久久久久久软件 | 91看片免费 | 欧美一区二区三区免费 | 六月婷婷综合 | 日本成人三级 | 成人欧美一区二区三区在线播放 | 成人免费在线观看视频 | 中文字幕在线视频网 | 黄色免费成人 | 日本免费三片免费观看 | 羞羞视频在线观看入口 | 国产999精品久久久久久 | 欧美精品一区二区三区蜜桃视频 |