1. 程式人生 > >JS正則表示式使用驗證賬號、手機號、電話和郵箱

JS正則表示式使用驗證賬號、手機號、電話和郵箱

1.驗證帳號是否合法
驗證規則:字母、數字、下劃線組成,字母開頭,4-16位。
[javascript] view plain copy print?

function checkuser(str){
var re=/^[a-zA-Z]\w{3,15}/;  
    if(re.test(str)){  
        console.log(“賬號合法”);  
    }  
    else{  
        console.log(“賬號不合法”);  
    }  
}  
2.驗證手機號碼  
驗證規則:11位數字,以1開頭。  
[javascript] view plain copy print?  
 验证手机号码 验证规则:11位数字,以1开头。  
function checkMobile(str){  
    var re=/^1\d{10}

/;
if(re.test(str)){
console.log(“手機號碼正確”);
}
else
{
console.log(“手機號碼錯誤”);
}
}

3.驗證電話號碼
驗證規則:區號+號碼,區號以0開頭,3位或4位
號碼由7位或8位數字組成
區號與號碼之間可以無連線符,也可以“-”連線
如01088888888,010-88888888,0955-7777777
[javascript] view plain copy print?

function checkphone(str){
var re= /^0\d{2,3}-?\d{7,8}$/;
if(re.test(str)){
console.log(“號碼正確”);
}
else
{
console.log(“號碼錯誤”)
}
}
checkphone(“051267610756”);

4.驗證郵箱
驗證規則:姑且把郵箱地址分成“第一部分@第二部分”這樣
第一部分:由字母、數字、下劃線、短線“-”、點號“.”組成,
第二部分:為一個域名,域名由字母、數字、短線“-”、域名字尾組成,
而域名字尾一般為.xxx或.xxx.xx,一區的域名字尾一般為2-4位,如cn,com,net,現在域名有的也會大於4位

[javascript] view plain copy print?

function checkemail(str){
var reg=/^(\w-.)[email protected](\w-?)+(.\w{2,})+$/
if(reg.test(str)){

    console.log("郵箱正確!");  
}  
else  
{  
     console.log("郵箱錯誤");  
}  

}

相關推薦

js表示式驗證字串只包括大小寫字母下劃線

背景說明 在之前的開發過程中為了校驗一個欄位只含有大小寫字母,下劃線和-花費了不少力氣才搞定,想著趕快寫一篇部落格來記錄下來,日後開發一定會遇到!! 程式碼實現 首先定義一個變數用來存放驗證字串的正則表示式:var regex=/^[A-Za-z0-9_\-]+$/ig;

Js 表示式驗證

手機號碼驗證 130,131,132,133,134,135,136,137,138,139,147,150,151,152,153,155,156,157,158,159,177,173180,181,182,185,186,187,188,189 function ch

js表示式驗證價格

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <me

jquery表示式驗證【是否帶有小數是否中文名稱組成是否全由8位數字組成電話碼格式郵件地址】

1 <form name="myform" action="" onsubmit="return fun1()"> 2 <div align="center"> 3 <table border="1" width="60%" > 4 <tr>

表示式驗證賬號程式碼

  1、正則表示式驗證密碼賬號等:   <!DOCTYPE html><html><head>    <meta charset="utf-8">    <title&g

JS表示式驗證是否為11位有效手機號碼

最近在做註冊登陸頁面,都要涉及到驗證11位有效手機號碼,這裡貼出程式碼,希望能幫到有這個開發需求的朋友。 function isPoneAvailable($poneInput) { var myreg=/^[1][3,4,5,7,8][0-9

JS表示式驗證(一)

目錄: 手機號驗證 固定電話驗證 手機號驗證: 寫法【1】--->!(/^1[34578]\d{9}$/.test(phone)):以1開頭,第二位可能是3/4/5/7/8等的任意一個,在加上後面的\d表示數字[0-9]的9位,總共加起來11位結束。 寫法【2】--->!(/

js表示式驗證文字框輸入SQL條件是否合理

在開發WEB專案時,頁面上有一些查詢條件輸入框,後臺一般採取拼湊SQL的方式來處理。例如在.NET中類似程式碼: StringBuilder sb =new StringBuilder();sb.Append("SELECT * FROM A WHERE 1=1");// 

js表示式 驗證dd/mm/yyyy 格式日期

/*日期驗證dd/mm/yyyy*/ function isDate(str) { var date = str; var result = date.match(/^([0]?[1-9

JS表示式驗證數字

<script type="text/javascript">     function validate(){       var reg = new RegExp("^[0-9]*$");       var obj = document.getElement

js表示式驗證郵箱

問題描述: 使用js的正則表示式驗證郵箱 注意事項: 1.在正則表示式的前後要加上^在後面要加上$否則會出現錯誤; 2.在使用單個字元是使用[xx]括起來 程式碼: function validate

js 表示式驗證

方法一: var re=/正則表示式/; re.test($("txtid").val()) 方法二: $("txtid").val.match(/正則表示式/); 附: 驗證數字的正則表示式集(轉載) 驗證數字:^[0-9]*$ 驗證n位的數字:^\d{n}$ 驗證至少n位數字:^\d{n

JS表示式驗證

idResult = idStr.match(/[0-9]+/g);Js程式碼  <script type="text/javascript"> function SubmitCk() { var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*

簡單的js表示式驗證數字等

驗證數字:^[0-9]*$驗證n位的數字:^/d{n}$驗證至少n位數字:^/d{n,}$驗證m-n位的數字:^/d{m,n}$驗證零和非零開頭的數字:^(0|[1-9][0-9]*)$驗證有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$驗證有1-3位小數的正實數

js表示式驗證手機號碼郵箱

原生的js 1、目前的手機號碼段如下: 檢視最新號碼段 移動: 139 138 137 136 135 134 147 150 151 152 157 158 159 178 182 183 184 187 188 聯通: 130 131 132 155

js 表示式 以字母開頭,英文數字下劃線減號 6-20位

function checkWechatAccount(v){ var reg = /^[a-zA-Z]([-_a-zA-Z0-9]{6,20})$/; if(!reg.test(v)){ document.getElementById("wechatA

JS表示式 驗證 輸入的是正負小數(保留3位小數)或者只能輸入正負整數

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html

JS表示式驗證數字非常全

驗證數字的正則表示式集 驗證數字:^[0-9]*$ 驗證n位的數字:^\d{n}$ 驗證至少n位數字:^\d{n,}$ 驗證m-n位的數字:^\d{m,n}$ 驗證零和非零開頭的數字:^(0|[1-9][0-9]*)$ 驗證有兩位小數的正實數:^[0-9]+(.[0-9]{

表示式——驗證密碼輸入6-8位字母數字(失去焦點觸發)

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>失去焦點觸發事件</title> <script>

JS表示式使用驗證賬號機號電話郵箱

1.驗證帳號是否合法 驗證規則:字母、數字、下劃線組成,字母開頭,4-16位。 [javascript] view plain copy print? function checkuser(s