Javascript認証身分証番号:正規表現


最近JS文法を勉強し始めました.主に会社からこのAndroid開発をバックグラウンドとしてのプロジェクトを頼まれました.喜んで受け入れます.所詮はAndroidに身を置いています.もちろんバックグランドには多くの総合的な能力が必要です.これも新しいスタートではありません.バックグラウンドの仕事はインタフェースを書く以外に、バックグラウンドの管理システムも作らなければなりません.
w 3 cschoolのjavascriptの文法を速く見ました.まず大体の理解があります.簡単な感じです.辛抱強く見るのもそんなに難しくないです.
Js認証身分証番号:
jsは身分証番号を検証して、中国の身分証番号、一世代の身分証番号は15桁の数字で、二世代の身分証は全部18位で、最後の検査位は数字かもしれませんが、まだ'X'または'x'かもしれません.だから、4つの可能性があります.a.15桁の数字b.18桁の数字は'X'd.17桁の数字で、18位は'x'です.
function isCardNo(card)  
{  
   //       15   18 ,15      ,18  17    ,        ,        X  
   var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;  
   if(reg.test(card) === false)  
   {  
       alert("        ");  
       return  false;  
   }  
}  
Jsの実名検証:
unicodeの文字を使ってマッチしますが、中国人の名前の長さは普通2-4なので、{2,4}回もマッチします.
var regName =/^[\u4e00-\u9fa5]{2,4}$/;  
if(!regName.test(name)){  
    alert('        ');  
     return false;  
 }