国产探花免费观看_亚洲丰满少妇自慰呻吟_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;    }  });})

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 达日县| 唐河县| 东阳市| 隆化县| 南川市| 和政县| 山东省| 巴彦淖尔市| 靖宇县| 龙门县| 习水县| 广平县| 河北省| 永登县| 雅江县| 营山县| 恩平市| 苍南县| 甘孜县| 木里| 门源| 南昌市| 额敏县| 徐水县| 南和县| 新平| 广灵县| 松阳县| 芮城县| 曲阳县| 双柏县| 咸阳市| 慈利县| 郎溪县| 胶州市| 尖扎县| 牟定县| 如皋市| 罗田县| 广饶县| 西乌珠穆沁旗|