ホームページ >ウェブフロントエンド >jsチュートリアル >jQueryのID番号_jqueryから生年月日と性別を取得する方法の解析
この記事では、ID番号から生年月日と性別を取得するjQueryメソッドを解析します。参考のために皆さんと共有してください。詳細は次のとおりです:
1. 序文:
今日、モバイル プロジェクトで、デザイン ドラフトの要件に従って、ユーザーが自分の生年月日を入力できるようになりました。私は、先ほど学んだばかりの html5 フォームの日付型を真剣に使用しました。結局のところ、日付を使用してください。このプラグインではユーザーが生年月日を選択できますが、上司はこのフォームを削除し、ユーザーの生年月日を ID 番号から読み取る必要があると言いました。まあ、半分満足、結果は...ああ、リーダーの要望に従うしかないので、ID番号から生年月日と性別を取得する以下のコードを用意しました。
2. 実装コード:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <script src="jquery.min.js"></script> </head> <body> <input type="tel" id="js_Idcard"> <span id="js_birthday"></span> <script> $(function(){ function GetBirthdatByIdNo(iIdNo){ var tmpStr = ""; var birthday = $("#js_birthday"); iIdNo = $.trim(iIdNo); if(iIdNo.length == 15){ tmpStr = iIdNo.substring(6, 12); tmpStr = "19" + tmpStr; tmpStr = tmpStr.substring(0, 4) + "-" + tmpStr.substring(4, 6) + "-" + tmpStr.substring(6); sexStr = parseInt(iIdNo.substring(14, 1),10) % 2 ? "男" : "女"; birthday.text(sexStr + tmpStr); }else{ tmpStr = iIdNo.substring(6, 14); tmpStr = tmpStr.substring(0, 4) + "-" + tmpStr.substring(4, 6) + "-" + tmpStr.substring(6); sexStr = parseInt(iIdNo.substring(17, 1),10) % 2 ? "男" : "女"; birthday.text(sexStr + tmpStr); } } $("#js_Idcard").blur(function(){ GetBirthdatByIdNo($(this).val()); }); }); </script> </body> </html>
ID 番号から性別を取得する別のコード:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <script src="jquery.min.js"></script> </head> <body> <input type="tel" id="js_Idcard"> <span id="js_birthday"></span> <script> $(function(){ function go(){ var id = $("#js_Idcard").val(); var last = id[id.length - 2]; if(last % 2 != 0){ $("#js_birthday").text("男"); }else{ $("#js_birthday").text("女"); } } $("#js_Idcard").blur(function(){ go(); }); }); </script> </body> </html>
さらに jQuery 関連のコンテンツに興味のある読者は、このサイトの特別トピック「JQuery ドラッグ効果とスキルの概要」、「jQuery 拡張機能のスキルの概要」をチェックしてください。 、「jQuery共通古典特撮使い方まとめ」、「jQueryアニメーションと特撮使い方まとめ」、「jQueryセレクター使い方まとめ」
この記事が jQuery プログラミングのすべての人に役立つことを願っています。