日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JS表单验证之正则表达式

發(fā)布時(shí)間:2023/12/20 javascript 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS表单验证之正则表达式 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

正則表達(dá)式

正則表達(dá)式用于匹配相應(yīng)的字符,在JS種以對(duì)象的形式存在,可以用new實(shí)例化,也可以直接定義,有test()方法可以驗(yàn)證字符串是否匹配,如果匹配成功返回布爾值true,否則返回false。

let reg=/abc/;

這行代碼表示定義reg為為正則表達(dá)式,字符串中要有abc才能判定成功

正則表達(dá)式中的限定符

^表示以該字符串開頭,$表示以該字符串結(jié)尾當(dāng)同時(shí)用時(shí)只有字符串中只有該字符串才判定成功

let reg=/^abc$/;

只有當(dāng)驗(yàn)證字符串為abc時(shí)才返回true,其他均不可以(abcabc也不行)
[]中表示中括號(hào)中任意一個(gè)字符都可以

let reg=/^[abc]$/

當(dāng)驗(yàn)證為a或b或c時(shí)候返回true
{}表示出現(xiàn)的次數(shù),可以為+表示出現(xiàn)一次以上,也可以是用逗號(hào)隔開的兩個(gè)數(shù)字表示出現(xiàn)次數(shù)為兩個(gè)數(shù)字之間

let reg=/^[abc]{3,5}$/

3,5表示需要出現(xiàn)abc中任意字符,一共要出現(xiàn)3到5次,不一定要同一個(gè)字符(abc也可以)
當(dāng)字符為一個(gè)范圍時(shí)也可以用-連接表示區(qū)間例如1-9

let reg=/^[1-9]{3,5}$/

表示可以輸入1-9中任意數(shù)字3-5次,注意這里如果沒有中括號(hào),-符號(hào)不會(huì)被當(dāng)成特殊符號(hào)處理,而會(huì)判定為只有1-999,1-9999,1-99999才可以返回true
^如果寫在中括號(hào)里表示取反

/^[^1-9]$/

除了1-9,其他字符都可以返回true

匹配相關(guān)字符的轉(zhuǎn)義字符

\w 匹配字母或數(shù)字或下劃線或漢字 等價(jià)于 ‘[^A-Za-z0-9_]’。

\s 匹配任意的空白符

\d 匹配數(shù)字

總結(jié)

以上是生活随笔為你收集整理的JS表单验证之正则表达式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。