【javascript】使用正則表示式驗證
管理系統專案上用到的正則表示式驗證:
一、驗證手機號碼
最新的手機號驗證。
function checkMobilePhone(str){
var reg = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/;
if(!reg.test(str)){
alert("請輸入正確的手機號!");
return false;
}
return true;
}
二、驗證是否為中文
function isChinese(str){ var reg = /^[u4E00-u9FA5]+$/; if(!reg.test(str)){ return false; } return true; }
此外,藉助html5新增的表單驗證功能實現輸入數字、郵件等驗證,但沒考慮各個瀏覽器的相容性
相關推薦
【JavaScript】正則表示式--非貪婪模式擷取任意字串的筆記
場景要將下面的字串擷取兩個{title:***,url:***}來。12345<script>{title:'RegExp 物件參考手冊',url:'http://sodino.com/regexp.asp'},{title:'w3cSchool script', url:'http://www.
【javascript】正則表達式match、exec和test的使用
p s 下標 mat http [0 使用 regex es2017 false 正則表達式match、exec和test的使用 match和exec在匹配成功時返回的都是數組,在沒有匹配上時返回的都是null;test在匹配成功是返回true,在沒有匹配時返回的是fals
【PHP】正則表示式判斷網址是否帶http://或https://
// 匹配http(s)的表示式 $preg = "/^http(s)?:\\/\\/.+/"; 示例: $url = "https://www.baidu.com/"; $preg = "/^http(s)?:\\/\\/.+/"; if(preg_match($preg,$
【PHP】正則表示式匹配標籤
// 匹配<img>標籤的表示式 $preg = "/<img.*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/i"; 示例: $img='<div class="div">
【PHP】正則表示式匹配最後一張圖片並替換
// 要搜尋的內容 $content = '<div class="div"><img class="img" width="200" height="100" src="./../images/img1.jpg" /> <img class="img" w
【轉】正則表示式–零寬斷言詳解
零寬斷言的意思是(匹配寬度為零,滿足一定的條件/斷言) 我也不知道這個詞語是那個王八蛋發明的,簡直是太拗口了。 零寬斷言用於查詢在某些內容(但並不包括這些內容)之前或之後的東西,也就是說它們像\b,^,$那樣用於指定一個位置,這個位置應該滿足一定的條件(即斷言),因此它
【spider03】正則表示式
什麼是正則表示式 正則表示式是對字串操作的一種邏輯公式,就是用實現定義好的一些特定字元、及這些特定字元的組合,組成一個“規則字串”,這個“規則字串”用來表達對字串的一種過濾邏輯。 非Python獨有,re模組實現 常見匹配模式 ^ 匹配字串的開頭 $ 匹配字串
【Python】正則表示式-簡單示例
最近使用Python正則表示式處理資料較多,先將Python使用正則表示式匹配文字的示例程式整理一下。 基本語法 基本語法與變數使用參考一下兩個網站: 示例程式 從檔案中
【轉載】正則表示式的數字例項
驗證數字的正則表示式集 驗證數字:^[0-9]*$ 驗證n位的數字:^\d{n}$ 驗證至少n位數字:^\d{n,}$ 驗證m-n位的數字:^\d{m,n}$ 驗證零和非零開頭的數字:^(0|[1-9][0-9]*)$ 驗證有兩位小數的正實數:^[0-9]+
【php】正則表示式提取img的src
先上程式碼: <?php $pattern='/<img((?!src).)*src[\s]*=[\s]*[\'"](?<src>[^\'"]*)[\'"]/i'; $st
【C#】正則表示式
【定義】 正則表示式是一個字串,以某種句法規則來描述、匹配、檢索一般字串。簡單來說,我們可以通過正則表示式來約束使用者輸入的文字(字串)、對某一字串按照我們的期望進行校正或者對某一字串提取出符合我們要求的子字串。 舉幾個簡單的例子,比如我們登陸QQ,
【javascript】使用正則表示式驗證
管理系統專案上用到的正則表示式驗證: 一、驗證手機號碼 最新的手機號驗證。 function checkMobilePhone(str){ var reg = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|1
【JavaScript小專案】正則表示式實現使用者註冊輸入資訊驗證(包含彈窗和innerHTML驗證)
本博主要是運用正則表示式,登陸介面進行出生日期選擇,用到年月日的三級聯動,第一種驗證方式用到的innerHTML的的動態驗證輸入資訊,第二種驗證方式利用陣列彈窗驗證。效果:圖1.1圖1.2圖1.3圖1.4程式碼:登入頁面的login.html的,主要是年月日三級聯動 <
【前端】JavaScript與正則表示式
一、正則表示式(regular expression簡稱res) 1、定義 一個正則表示式就是由普通字元以及特殊字元(稱為元字元)組成的文字模式。該模式描述在查詢文字主體時待匹配的一個或多個字串。正則表示式作為一個模板,將某個字元模式與所搜尋的字串進行匹配。 2、作用 正則表示式
【PHP】PHP正則表示式驗證表單
以下內容轉載自:https://www.jb51.net/article/93375.htm 模式匹配符: \:轉義字元 例如:\b轉義了b ^:正則表示式開始符號 $:正則表示式結束符號 *:匹配前面的字元出現0次或者n次 +:匹配前面的字元出現1次或者n次 ?:匹配前面的字元出現
jquery正則表示式驗證【是否帶有小數、是否中文名稱組成、是否全由8位數字組成、電話碼格式、郵件地址】
1 <form name="myform" action="" onsubmit="return fun1()"> 2 <div align="center"> 3 <table border="1" width="60%" > 4 <tr>
JavaScript 正則表示式驗證登入例項
程式碼片段: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>qq登入模擬測試</title> </head> <
【PHP篇】正則表示式
$rex=”/gg*d/i”表示匹配到g(G)開始d(D)結束且中間只能有G(D)出現任意次,不區分大小寫 1、 定界符號:(1)/ 內容 / (2)|| (3){ } (4)等除字母、數字、“\”以外的字元//必須成對出現 2、 內容裡
javaScript各種正則表示式-用於表單驗證
<script type="text/javascript"> function validate(){ var reg = new RegExp("^[0-9]*
【速記表格】正則表示式
正則表示式由一些普通字元和一些元字元(metacharacters)組成。普通字元包括大小寫的字母和數字,而元字元則具有特殊的含義,我們下面會給予解釋。 在最簡單的情況下,一個正則表示式看上去就是一個普通的查詢串。例如,正則表示式"testing"中沒有包含任何元字元,它可以匹配"testi