JS正則匹配驗證表過式

2021-04-23 04:13:14 字數 1250 閱讀 7908

匹配中文字元的正規表示式:

[/u4e00-/u9fa5]

匹配雙位元組字元

(包括漢字在內):

[^/x00-/xff]

匹配空行的正規表示式:

/n[/s| ]*/r 匹配

html

標記的正規表示式:

/<(.*)>.*|<(.*) //>/

匹配首尾空格的正規表示式:

(^/s*)|(/s*$)

(像vbscript

那樣的trim

函式)

匹配email

位址的正規表示式:

/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*

匹配**

url的正規表示式:

以下是例子:

利用正規表示式限制網頁表單裡的文字框輸入內容:

用正規表示式限制只能輸入中文:

οnkeyup="value=value.replace(/[^/u4e00-/u9fa5]/g,'')" onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[^/u4e00-/u9fa5]/g,''))" 1.

用正規表示式限制只能輸入全形字符:

οnkeyup="value=value.replace(/[^/uff00-/uffff]/g,'')" onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[^/uff00-/uffff]/g,''))" 2.

用正規表示式限制只能輸入數字:

οnkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[^/d]/g,''))" 3.

用正規表示式限制只能輸入數字和英文:

οnkeyup="value=value.replace(/[/w]/g,'') "onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[^/d]/g,''))"

//消除影象工具欄

js 日期匹配正則式

檢驗字串中是否包含1900 2050的日期子字串 var datereg null ymd new regexp 2 9 0 9 1 6 9 0 9 1 0 2 0?1 9 2 0 8 1 0 9 0?1 9 1 0 2 0?13 9 29 30 1 02 0?13578 31 1 6 9 2 9 ...

js 正則匹配

isnumber 是否為數字 regexps.isnumber d d isint 是否為整形 regexps.isint d istime 是否為時間格式 regexps.istime d d d s d d d isdate 是否為日期格式 regexps.isdate d d d isemai...

js正則匹配

var childnodename childnodename val 自定義name只能輸入數字 字母或漢字 if childnodename var regex1 a za z a za z0 9 字母數字,字母開頭 var regex3 a za z0 9 字母數字下劃線 var regex4...