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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:17:29
字體:
來源:轉載
供稿:網友

正則表達式:"^[/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;    }  });})

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 余庆县| 浦县| 汾阳市| 兴隆县| 峡江县| 闵行区| 曲周县| 奉贤区| 花垣县| 广饶县| 云浮市| 修文县| 阳春市| 阜新| 城固县| 通江县| 姚安县| 应城市| 海林市| 无极县| 湄潭县| 中西区| 泸西县| 陕西省| 达日县| 诸城市| 广西| 宜宾市| 白城市| 乐昌市| 贡嘎县| 巴彦淖尔市| 南通市| 龙山县| 广汉市| 施甸县| 衡阳县| 宝清县| 卓尼县| 广汉市| 巴里|