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