1樓:匿名使用者
答案:/^1\d$/
解析:^1 以1開頭,\d表示數字,\d表示數字出現10次,加上前面以1開頭,正好是11個數字,x$表示以x結尾,這裡用$表示後面沒有了,11個數字後已經是匹配字串的結尾。
結果展示:
2樓:
表示式寫法是:/^1\d$/
解析:^1 以1開頭,\d表示數字,\d表示數字出現10次,加上前面以1開頭,正好是11個數字,x$表示以x結尾,這裡用$表示後面沒有了,11個數字後已經是匹配字串的結尾。
結果展示:
正規表示式,又稱規則表示式。(英語:regular expression,在**中常簡寫為regex、regexp或re),電腦科學的一個概念。
正規表示式通常被用來檢索、替換那些符合某個模式(規則)的文字。
許多程式設計語言都支援利用正規表示式進行字串操作。例如,在perl中就內建了一個功能強大的正規表示式引擎。正規表示式這個概念最初是由unix中的工具軟體(例如sed和grep)普及開的。
正規表示式通常縮寫成「regex」,單數有regexp、regex,複數有regexps、regexes、regexen。
3樓:放飛新的人生
var tel = 18767802354;
var reg = /^0?1[3|4|5|8][0-9]\d$/;
if (reg.test(tel)) else;
用js進行手機號驗證碼要求長度是11位,只能是數字怎麼做,能不用正規表示式麼
4樓:拯救地球灰常累
//要求:長度是11位,只能是數字怎麼做,不用正規表示式
function ismobile(mobile) else}
5樓:一萬零八顆星星
首先關於手機號長度可以使用js判斷使用者輸入長度,如果不等於11位可以進行相關提示,具體可參考以下**
判斷使用者輸入的是不是數字,可以使用isnan進行判斷,具體可以參考以下**
前面的**作為判斷長度的單獨展示,後面的**,可以完整的展示限制長度和判斷數字
6樓:前端導師
const isphonenumber = ( phone )=>`.length === 11);};
7樓:__為你而來
推薦你一個外掛 validform 你可以試試
js檢測**號碼是否正確的正規表示式怎麼寫呢?
8樓:乖哼哼
^正則表達bai式
var regtel = /^0?1[3|4|5|8][0-9]\d$/;
regtel.test($("#tel")[0].value);
這個du可以驗zhi證**號碼必須是dao11位,且要內以13, 14, 15, 18這幾個容號段開頭
9樓:匿名使用者
//匹配1開頭bai的11位數字。du這是最方
zhi便的,因為你不知dao道運營商們什麼時回候會啟用新答的號段,比如190 191等等。
var regex = "^1[\\d]$";
//這個是座機號碼
/** 匹配** 格式為: 0***-******(10-13位首位必須為0) 或0*** ******x(10-13位首位必須為0) 或 (0***)******xx(11-14位首位必須為0) 或 ******xx(6-8位首位不為0) 或 *********xx(11位首位不為0) 匹配
* : 0371-123456 或 (0371)1234567 或 (0371)12345678 或 010-123456 或 010-12345678 或 12345678912 不匹配: 1111-134355 或 0123456789
*/regex = "^(?:0[0-9][-\\s]|\\(0[0-9]\\))[0-9]$|^[1-9][0-9]$|^[1-9][0-9]$"
10樓:匿名使用者
\(?0\d\)?[- ]?
\d|0\d[- ]?\d這個表示式匹配3位區號的**號碼,其中區號可以用小括號括起來,也可以不用,區號與本地號間可以用連字號或空格間隔,也可以沒有間隔
求教js的大神,只允許輸入11位數字並且這11位數字不能全部相同的正規表示式
11樓:老唐
用了兩個正則成嗎?
第一個判讀是否是13位的數字,第二個判斷是否是連續重複的回11位,如下
var str = "11111111111";//11位的數字答return (/^\d$/.test(str)) && !(/^(\d)\1\1\1\1\1\1\1\1\1\1$/.
test(str));
12樓:匿名使用者
這個問題你可以分兩步來做:
1、判斷是不是11位數字。這個用正則很方便,正則為:\d
2、這11個數字是否都是一樣。這個用js寫點邏輯即可,很容易
用js的正規表示式檢測**號碼,要求,必須是1開頭,只能是數字,並且是11位數字,這兒正規表示式怎麼寫
13樓:笑笑
正規表示式:/^1\d$/
答案演示:
表示式意思解析:
(1)以1為開頭;
(2)\d表示數字,\d表示出現10次數字;
(3)$表示結尾,即匹配輸入字串的結尾位置;
(4)根據(1)、(2)、(3),正好表示11位數字
14樓:宜都書童
手機號的正規表示式為「^1(3|4|5|7|8)\d$」,解釋如下「^1」表示以1開頭,「(3|4|5|7|8)」表示第二位可能是3/4/5/7/8等的任意一個,在加上後面的\d表示數字[0-9]的9位,總共加起來11位結束。
**如下:
function checkphone()$/.test(phone)))
}js正規表示式常用元素符如下:
15樓:雨落隨風戲人生
js函式應該採用下面的寫法。
function a($b) $/;
if (!c.test($b.
val())) else擴充套件資料正規表示式(regular expression)是一種文字模式,包括普通字元(例如,a 到 z 之間的字母)和特殊字元(稱為"元字元")。
正規表示式使用單個字串來描述、匹配一系列匹配某個句法規則的字串。
16樓:看天下小事
正則使用這個/^[1][0-9]$/
這個意思是:
第一個是數字且是1,
後面10位是數字0-9的隨意組合。
test() 方法是一個正規表示式方法。
test() 方法用於檢測一個字串是否匹配某個模式,如果字串中含有匹配的文字,則返回 true,否則返回 false。
結果如圖:
正則特殊字元含義:
17樓:
^1\d$
----------------------------------
18樓:匿名使用者
/^1\d$/
19樓:放飛新的人生
var tel = 18767802354;
var reg = /^0?1[3|4|5|8][0-9]\d$/;
if (reg.test(tel)) else;
求助:用js正規表示式判斷一組數字是不是11位且前三位數字不一樣。
20樓:匿名使用者
var r = /^(?!(\d)\1\1)\d$/r.test('00012345678')//falser.
test('00112345678')//truer.test('01012345678')//truer.test('333')//false
21樓:匿名使用者
^(?:(?!(\d)\1\1)\d)\d$
如何用js的正規表示式限定數字串的長度,比如,只能輸入以1開頭的,長度在1(包含)到11(包含)之間 5
22樓:匿名使用者
^1\d$
驗證時間正規表示式,js 寫 驗證日期正規表示式
能夠1 被4整除。2 被100整除,同時被400整除。1900不是,2000是。3 被3200整除,同時被172800整除。3200和6400不是,172800是。注意1 由於地球公轉速率的不穩定與眾多影響因素,很多年以後 公元4000 屆時此規則是否需要修改仍有疑問。故後面的正規表示式可能從公元4...
JS正規表示式怎麼過濾逗號和引號
split 方法用於把一個字串分割成字串陣列。語法stringobject.split separator,howmany 引數separator 必需。字串或正規表示式,從該引數指定的地方分割 stringobject。howmany 可選。該引數可指定返回的陣列的最大長度。如果設定了該引數,返回...
正規表示式d g什麼意思,正規表示式 d d 的意思
g 最前面的 與最後面的 是分隔符,表示正規表示式的開始與結束。最後的 g 標誌表示正規表示式使用的global 全域性 的狀態。使用 global 標誌表明在被查詢的字串中搜尋操作將查詢所有符合的項,而不僅僅是第一個。這也被稱為全域性匹配。相關的標誌還有i ignorecase,表示忽略大小寫 m...