js驗證固定電話、手機號碼(轉(zhuǎn)載)

js驗證固定電話、手機號碼

規(guī)則的國內(nèi)固定電話和傳真的格式基本都是帶有0的區(qū)號+連接符“-”+電話號碼织鲸,另外還有可能有分機號舔腾,區(qū)號有3位、4位搂擦,電話號碼有7位和8位的稳诚;其它格式的有前面不帶0的,或者不帶連接符的瀑踢,或者分機號前面使用#號的扳还,或者前面加“+86”的等等;



區(qū)號:前面一個0橱夭,后面跟2-3位數(shù)字 : 0\d{2,3}



電話號碼:7-8位數(shù)字: \d{7,8}



分機號:一般都是3位數(shù)字: \d{3,}



這樣連接起來就是驗證電話的正則表達式了:/^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/




手機號碼前面以1開頭氨距,第二位現(xiàn)在是3或者5,后面是9位數(shù)字棘劣,則:/^1[35]\d{9}$/




看到一個比較強悍的驗證:(^(\d{2,4}[-_-—]?)?\d{3,8}([-_-—]?\d{3,8})?([-_-—]?\d{1,7})?$)|(^0?1[35]\d{9}$)


該表達式可以驗證那些不小心把連接符“-”寫出“-”的或者下劃線“_”的等等俏让。



方法一:


var re=/正則表達式/;


re.test($("txtid").val())



方法二:


$("txtid").val.match(/正則表達式/);



附:



驗證數(shù)字的正則表達式集(轉(zhuǎn)載)


驗證數(shù)字:^[0-9]*$


驗證n位的數(shù)字:^\d{n}$


驗證至少n位數(shù)字:^\d{n,}$


驗證m-n位的數(shù)字:^\d{m,n}$


驗證零和非零開頭的數(shù)字:^(0|[1-9][0-9]*)$


驗證有兩位小數(shù)的正實數(shù):^[0-9]+(.[0-9]{2})?$


驗證有1-3位小數(shù)的正實數(shù):^[0-9]+(.[0-9]{1,3})?$


驗證非零的正整數(shù):^\+?[1-9][0-9]*$


驗證非零的負整數(shù):^\-[1-9][0-9]*$


驗證非負整數(shù)(正整數(shù) + 0) ^\d+$


驗證非正整數(shù)(負整數(shù) + 0) ^((-\d+)|(0+))$


驗證長度為3的字符:^.{3}$


驗證由26個英文字母組成的字符串:^[A-Za-z]+$


驗證由26個大寫英文字母組成的字符串:^[A-Z]+$


驗證由26個小寫英文字母組成的字符串:^[a-z]+$


驗證由數(shù)字和26個英文字母組成的字符串:^[A-Za-z0-9]+$


驗證由數(shù)字茬暇、26個英文字母或者下劃線組成的字符串:^\w+$


驗證用戶密碼:^[a-zA-Z]\w{5,17}$ 正確格式為:以字母開頭首昔,長度在6-18之間,只能包含字符糙俗、數(shù)字和下劃線勒奇。


驗證是否含有 ^%&',;=?$\" 等字符:[^%&',;=?$\x22]+


驗證漢字:^[\u4e00-\u9fa5],{0,}$


驗證Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$


驗證InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$


驗證電話號碼:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$:--正確格式為:XXXX-XXXXXXX臼节,XXXX-XXXXXXXX撬陵,XXX-XXXXXXX,XXX-XXXXXXXX网缝,XXXXXXX巨税,XXXXXXXX。


驗證身份證號(15位或18位數(shù)字):^\d{15}|\d{}18$


驗證一年的12個月:^(0?[1-9]|1[0-2])$ 正確格式為:“01”-“09”和“1”“12”


驗證一個月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正確格式為:01粉臊、09和1草添、31。


整數(shù):^-?\d+$


非負浮點數(shù)(正浮點數(shù) + 0):^\d+(\.\d+)?$


正浮點數(shù) ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$


非正浮點數(shù)(負浮點數(shù) + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$


負浮點數(shù) ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$


浮點數(shù) ^(-?\d+)(\.\d+)?



下面是具體的函數(shù)寫法扼仲,不會的可以參考下远寸。

復(fù)制代碼 代碼如下:


function check()
{
var bb = document.getElementByIdx_x("txt_id").value;//txt_id為文本框的ID
alert(ismobile(bb));//ismobile 代表以下任何一個函數(shù)名稱
}
HTML代碼:
<input type="text" name="textfield" id="txt_id" />
<input type="submit" name="Submit" value="提交" onclick="check()" />
**************************/
// 判斷輸入是否是一個由 0-9 / A-Z / a-z 組成的字符串
function isalphanumber(str)
{
var result=str.match(/^[a-zA-Z0-9]+$/);
if(result==null) return false;
return true;
}

// 判斷輸入是否是一個數(shù)字--(數(shù)字包含小數(shù))--
function isnumber(str)
{
return !isNaN(str);
}


// 判斷輸入是否是一個整數(shù)
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;
}
//匹配國內(nèi)電話號碼(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)的整數(shù)
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("請?zhí)顚? + sval + "!");
field.focus();
return false;
}
return true;
}


//屏蔽輸入字符

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


/***************************************************************************************************************************
中國電話號碼驗證
匹配形式如:0511-4405222 或者021-87888822 或者 021-44055520-555 或者 (0511)4405222
正則表達式 "((d{3,4})|d{3,4}-)?d{7,8}(-d{3})*"

中國郵政編碼驗證
匹配形式如:215421
正則表達式 "d{6}"

電子郵件驗證
匹配形式如:justali@justdn.com
正則表達式 "w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*"

身份證驗證
匹配形式如:15位或者18位身份證
正則表達式 "d{18}|d{15}"

常用數(shù)字驗證
正則表達式
"d{n}" n為規(guī)定長度
"d{n,m}" n到m的長度范圍

非法字符驗證
匹配非法字符如:< > & / ' |
正則表達式 [^<>&/|'\]+

日期驗證
匹配形式如:20030718,030718
范圍:1900--2099
正則表達式((((19){1}|(20){1})d{2})|d{2})[01]{1}d{1}[0-3]{1}d{1}



匹配中文字符的正則表達式: [\u4e00-\u9fa5]
評注:匹配中文還真是個頭疼的事屠凶,有了這個表達式就好辦了

匹配雙字節(jié)字符(包括漢字在內(nèi)):[^\x00-\xff]
評注:可以用來計算字符串的長度(一個雙字節(jié)字符長度計2驰后,ASCII字符計1)

匹配空白行的正則表達式:\n\s*\r
評注:可以用來刪除空白行

匹配HTML標記的正則表達式:< (\S*?)[^>]*>.*?|< .*? />
評注:網(wǎng)上流傳的版本太糟糕,上面這個也僅僅能匹配部分矗愧,對于復(fù)雜的嵌套標記依舊無能為力

匹配首尾空白字符的正則表達式:^\s*|\s*$
評注:可以用來刪除行首行尾的空白字符(包括空格灶芝、制表符、換頁符等等),非常有用的表達式

匹配Email地址的正則表達式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
評注:表單驗證時很實用

匹配網(wǎng)址URL的正則表達式:[a-zA-z]+://[^\s]*
評注:網(wǎng)上流傳的版本功能很有限夜涕,上面這個基本可以滿足需求

匹配帳號是否合法(字母開頭犯犁,允許5-16字節(jié),允許字母數(shù)字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
評注:表單驗證時很實用

匹配國內(nèi)電話號碼:\d{3}-\d{8}|\d{4}-\d{7}
評注:匹配形式如 0511-4405222 或 021-87888822

匹配騰訊QQ號:[1-9][0-9]{4,}
評注:騰訊QQ號從10000開始

匹配中國郵政編碼:[1-9]\d{5}(?!\d)
評注:中國郵政編碼為6位數(shù)字

匹配身份證:\d{15}|\d{18}
評注:中國的身份證為15位或18位

匹配ip地址:\d+\.\d+\.\d+\.\d+
評注:提取ip地址時有用

提取信息中的ip地址:
(\d+)\.(\d+)\.(\d+)\.(\d+)

提取信息中的中國手機號碼:
(86)*0*13\d{9}

提取信息中的中國固定電話號碼:
(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}

提取信息中的中國電話號碼(包括移動和固定電話):
(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}

提取信息中的中國郵政編碼:
[1-9]{1}(\d+){5}

提取信息中的中國身份證號碼:
\d{18}|\d{15}

提取信息中的整數(shù):
\d+

提取信息中的浮點數(shù)(即小數(shù)):
(-?\d*)\.?\d+

提取信息中的任何數(shù)字 :
(-?\d*)(\.\d+)?

提取信息中的中文字符串:
[\u4e00-\u9fa5]*

提取信息中的雙字節(jié)字符串 (漢字):
[^\x00-\xff]*

提取信息中的英文字符串:
\w*
提取信息中的網(wǎng)絡(luò)鏈接:
(h|H)(r|R)(e|E)(f|F) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?

提取信息中的郵件地址:
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

提取信息中的圖片鏈接:
(s|S)(r|R)(c|C) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?


匹配特定數(shù)字:
^[1-9]\d*$    //匹配正整數(shù)
^-[1-9]\d*$   //匹配負整數(shù)
^-?[1-9]\d*$   //匹配整數(shù)
^[1-9]\d*|0$  //匹配非負整數(shù)(正整數(shù) + 0)
^-[1-9]\d*|0$   //匹配非正整數(shù)(負整數(shù) + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮點數(shù)
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配負浮點數(shù)
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匹配浮點數(shù)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非負浮點數(shù)(正浮點數(shù) + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮點數(shù)(負浮點數(shù) + 0)
評注:處理大量數(shù)據(jù)時有用女器,具體應(yīng)用時注意修正

匹配特定字符串:
^[A-Za-z]+$  //匹配由26個英文字母組成的字符串
^[A-Z]+$  //匹配由26個英文字母的大寫組成的字符串
^[a-z]+$  //匹配由26個英文字母的小寫組成的字符串
^[A-Za-z0-9]+$  //匹配由數(shù)字和26個英文字母組成的字符串
^\w+$  //匹配由數(shù)字酸役、26個英文字母或者下劃線組成的字符串
評注:最基本也是最常用的一些表達式



////////////////////前4行程序用于保護js代碼不被下載
// ////////////////////基本正則表達式///////////////////
//非空驗證 function NotNull (str) { return (str!=""); }
//郵件地址驗證
function checkEmail (str) {
//郵件地址正則表達式 isEmail1=/^\w+([\.\-]\w+)*\@\w+([\.\-]\w+)*\.\w+$/;
//郵件地址正則表達式 isEmail2=/^.*@[^_]*$/;
//驗證郵件地址,返回結(jié)果 return (isEmail1.test(str)&&isEmail2.test(str));
} //身份證驗證 function checkIDCard (str) {
//身份證正則表達式(15位)
isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;
//身份證正則表達式(18位) isIDCard2=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/;
//驗證身份證驾胆,返回結(jié)果 return (isIDCard1.test(str)||isIDCard2.test(str)); }
//IP驗證 function checkIP (str)
{ //IP正則表達式 IP='(25[0-5]|2[0-4]\\d|1\\d\\d|\\d\\d|\\d)';
IPdot=IP+'\\.'; isIPaddress=new RegExp('^'+IPdot+IPdot+IPdot+IP+'$');
//驗證IP涣澡,返回結(jié)果 return (isIPaddress.test(str)); }
//主頁(網(wǎng)址)驗證 function checkHomepage (str) {
//主頁正則表達式 //isHomepage=/^\w+([\.\-]\w)*$/; isHomepage=/^\w+(\.\w+)+\.\w+$/;
//驗證主頁,返回結(jié)果 return (isHomepage.test(str)); }
//是否數(shù)字 function isNum (str) { //isNumber=/^([1-9]\d*(\.\d+)?)|(\d+(\.\d+))$/; isNumber=/^\d+(\.\d+)?$/;
//驗證并返回結(jié)果 return (isNumber.test(str)); }
//是否整數(shù) function isInt (str) { isInteger=/^\d+$/;
//驗證并返回結(jié)果 return (isInteger.test(str)); }
//是否字母 function isChar (str) { isCharacter=/^[A-Za-z]+$/;
//驗證并返回結(jié)果 return (isCharacter.test(str)); }
/////////////////////基本彈出窗口///////////////////
function checkBoolean(bv,i,w) { if(bv==false) { try{i.focus();}catch(e){} alert(w); return false; } return true }
////////////////////元素和取值判斷//////////////////// //
已 選擇 function checkElement_selected(item,alert_str) { if(item.type=="select-one")return checkElement_NotNull(item,alert_str); if(alert_str.length==0)alert_str=item.title+"為必選項丧诺!"; rt=false; if(item.length>0) { for(i=0;i<item.length;i++){rt=rt||item[i].checked;} } else { rt=item.checked } return checkBoolean(rt,item[0],alert_str); return true; } //
不為空 function checkElement_NotNull(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title+"不能為空暑塑!"; return(checkValue_NotNull(v,a,w,g)); } function checkValue_NotNull(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^\s*)|(\s*$)/g, ""); bv=NotNull(v); return(checkBoolean(bv,i,w)); }
// 合法郵箱 function checkElement_IsEmail(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title+"不能為空!"; return(checkValue_IsEmail(v,a,w,g)); }
function checkValue_IsEmail(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^\s*)|(\s*$)/g, ""); bv=checkEmail(v); return(checkBoolean(bv,i,w)); } // 合法身份證 function checkElement_IsIDCard(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title+"不能為空锅必!"; return(checkValue_IsIDCard(v,a,w,g)); }
function checkValue_IsIDCard(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^\s*)|(\s*$)/g, ""); bv=checkIDCard(v); return(checkBoolean(bv,i,w)); } // 合法IP function checkElement_IsIP(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title+"不能為空!"; return(checkValue_IsIP(v,a,w,g)); } function checkValue_IsIP(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^\s*)|(\s*$)/g, ""); bv=checkIP(v); return(checkBoolean(bv,i,w)); }
// 驗證數(shù)字 function checkElement_IsNum(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title+"不能為空惕艳!"; return(checkValue_IsNum(v,a,w,g)); } function checkValue_IsNum(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^\s*)|(\s*$)/g, ""); bv=isNum(v); return(checkBoolean(bv,i,w)); }
// 驗證整數(shù) function checkElement_IsInt(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title+"不能為空搞隐!"; return(checkValue_IsInt(v,a,w,g)); } function checkValue_IsInt(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^\s*)|(\s*$)/g, ""); bv=isInt(v); return(checkBoolean(bv,i,w)); } // 驗證字母 function checkElement_IsChar(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title+"不能為空!"; return(checkValue_IsChar(v,a,w,g)); } function checkValue_IsChar(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^\s*)|(\s*$)/g, ""); bv=isChar(v); return(checkBoolean(bv,i,w)); }
// 合法主頁 function checkElement_IsHomepage(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title+"不能為空远搪!"; return(checkValue_IsHomepage(v,a,w,g)); } function checkValue_IsHomepage(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^\s*)|(\s*$)/g, ""); bv=checkHomepage(v); return(checkBoolean(bv,i,w)); }

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末劣纲,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子谁鳍,更是在濱河造成了極大的恐慌癞季,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,185評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件倘潜,死亡現(xiàn)場離奇詭異绷柒,居然都是意外死亡,警方通過查閱死者的電腦和手機涮因,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,445評論 3 385
  • 文/潘曉璐 我一進店門废睦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人养泡,你說我怎么就攤上這事嗜湃。” “怎么了澜掩?”我有些...
    開封第一講書人閱讀 157,684評論 0 348
  • 文/不壞的土叔 我叫張陵购披,是天一觀的道長。 經(jīng)常有香客問我肩榕,道長刚陡,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,564評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮橘荠,結(jié)果婚禮上屿附,老公的妹妹穿的比我還像新娘。我一直安慰自己哥童,他們只是感情好挺份,可當我...
    茶點故事閱讀 65,681評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著贮懈,像睡著了一般匀泊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上朵你,一...
    開封第一講書人閱讀 49,874評論 1 290
  • 那天各聘,我揣著相機與錄音,去河邊找鬼抡医。 笑死躲因,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的忌傻。 我是一名探鬼主播大脉,決...
    沈念sama閱讀 39,025評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼水孩!你這毒婦竟也來了镰矿?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,761評論 0 268
  • 序言:老撾萬榮一對情侶失蹤俘种,失蹤者是張志新(化名)和其女友劉穎秤标,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體宙刘,經(jīng)...
    沈念sama閱讀 44,217評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡苍姜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,545評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了悬包。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片怖现。...
    茶點故事閱讀 38,694評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖玉罐,靈堂內(nèi)的尸體忽然破棺而出屈嗤,到底是詐尸還是另有隱情,我是刑警寧澤吊输,帶...
    沈念sama閱讀 34,351評論 4 332
  • 正文 年R本政府宣布饶号,位于F島的核電站,受9級特大地震影響季蚂,放射性物質(zhì)發(fā)生泄漏茫船。R本人自食惡果不足惜琅束,卻給世界環(huán)境...
    茶點故事閱讀 39,988評論 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望算谈。 院中可真熱鬧涩禀,春花似錦、人聲如沸然眼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,778評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽高每。三九已至屿岂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鲸匿,已是汗流浹背爷怀。 一陣腳步聲響...
    開封第一講書人閱讀 32,007評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留带欢,地道東北人运授。 一個月前我還...
    沈念sama閱讀 46,427評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像乔煞,于是被迫代替她去往敵國和親徒坡。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,580評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 文章轉(zhuǎn)載地址: http://www.open-open.com/code/view/1430625516632 ...
    得起一個清新脫俗的名字閱讀 2,164評論 1 3
  • 一瘤缩、校驗數(shù)字的表達式 二、校驗字符的表達式 三伦泥、特殊需求表達式 一.網(wǎng)絡(luò)驗證應(yīng)用技巧 驗證 E-mail格式 驗證...
    丶legend閱讀 1,358評論 0 22
  • 正則表達式全部符號解釋(轉(zhuǎn)) 常用正則表達式大全 (轉(zhuǎn)) 不錯的正則博客 正則的方法 var reg = /[1-...
    me__me11閱讀 940評論 0 0
  • www.cnblogs.com/hai-ping/articles/2997538.html /判斷輸入內(nèi)容是否為...
    自話閱讀 1,039評論 0 1
  • 1.介紹 MAC下一切編輯器的使用都離不開GCC剥啤,而GCC的安裝大可不必安裝一個幾G的xcode,除過單獨下載GC...
    三四葉草閱讀 4,789評論 0 1