国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS正則表達式驗證中文字符

2019-11-19 16:38:11
字體:
來源:轉載
供稿:網友

正則表達式:"^[/u4e00-/u9fa5]{0,}$" 、 "/^[/u4E00-/u9FA5]{1,5}$/" 的含義:

在JS里,/uXXXX 是轉義字符,"XXXX"對應的是16進制Unicode編碼;

^ 匹配一行的開始。例如正則表達式^123能夠匹配字符串"12345"的開始,但是不能匹配"012345";

[/u4e00-/u9fa5] 指匹配在這兩個Unicode編碼之間的字符;

{0,} 重復0到無限次;

$以它為結束,如123$就是只匹配以123結尾的。1234則不能匹配。

就是說匹配以/u4e00-/u9fa5兩字符之間的字符任意組成的字符串(可以是1個字符以上的)而且這字符串前后都沒有其它字符。

典型應用:

$(function(){  // 驗證聯系人  $('input[name="contacts"]').focus(function(){    $(this).next().text('只支持中文字符');  }).blur(function(){    var pattern = /^[/u4E00-/u9FA5]{1,5}$/;    if(pattern.test($(this).val())){  //用原生JS的test()函數來匹配傳入的值,返回布爾值。      $(this).removeClass('input_err');      $(this).next().text('√').removeClass('txt_err').addClass('txt_correct');      isTrue=true;    }else{      $(this).addClass('input_err');      $(this).next().text("×").removeClass('txt_correct').addClass('txt_err');    }  });  // 驗證手機號碼  $('input[name="tel"]').focus(function(){    $(this).next().text('座機請用 - 進行分隔');  }).blur(function(){    var pattern = /^1/d{10}$|^(0/d{2,3}-?|/(0/d{2,3}/))?[1-9]/d{4,7}(-/d{1,8})?$/;    if(pattern.test($(this).val())){      $(this).removeClass('input_err');      $(this).next().text('√').removeClass('txt_err').addClass('txt_correct');      isTrue=true;    }else{      $(this).addClass('input_err');      $(this).next().text("×").removeClass('txt_correct').addClass('txt_err');      isTrue=false;    }  });})

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 慈溪市| 正阳县| 古浪县| 巫溪县| 响水县| 宜宾市| 灵武市| 阜城县| 河北区| 吐鲁番市| 常州市| 陕西省| 肥城市| 明光市| 闽清县| 咸丰县| 阜南县| 贡嘎县| 安阳市| 康定县| 宜川县| 体育| 邢台县| 乌兰察布市| 永安市| 鹤岗市| 绥阳县| 广东省| 竹溪县| 高青县| 绵阳市| 东兴市| 沭阳县| 兴仁县| 翁牛特旗| 盐津县| 基隆市| 通化县| 随州市| 荔浦县| 平阴县|