
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
	<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head><card id="MainCard" title="&#x6B22;&#x8FCE;&#x5149;&#x4E34;"><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a><br/>&nbsp;</p><p><b>&#x6807;&#x9898;&#x3A;</b> &#x8EAB;&#x4EFD;&#x8BC1;&#x53F7;&#x7801;&#x683C;&#x5F0F;&#x8BF4;&#x660E;&#x53CA;&#x6821;&#x9A8C;&#x7801;&#x751F;&#x6210;&#x65B9;&#x6CD5;</p><p><b>&#x4F5C;&#x8005;&#x3A;</b> &#x64;&#x6E;&#x61;&#x77;&#x6F;</p><p><b>&#x65E5;&#x671F;&#x3A;</b> &#x32;&#x30;&#x31;&#x31;&#x2D;&#x31;&#x31;&#x2D;&#x30;&#x34;&#x20;&#x30;&#x39;&#x3A;&#x34;&#x30;&#x20;&#x41;&#x4D;</p><p><b>&#x5206;&#x7C7B;&#x3A;</b> <a href="wap.asp?do=showLog&amp;cateID=16">&#x57;&#x69;&#x6E;&#x7F16;&#x7A0B;</a></p><p><b>&#x5185;&#x5BB9;&#x3A;</b> &#x4E00;&#x3001;&#x8EAB;&#x4EFD;&#x8BC1;&#x53F7;&#x7801;&#x683C;&#x5F0F;&#x8BF4;&#x660E;<br/>1.&#x65E7;15&#x4F4D;&#x8EAB;&#x4EFD;&#x8BC1;&#x53F7;&#x7801;&#x683C;&#x5F0F;<br/>01-06&#x4F4D;&#xFF1A;&#x5730;&#x5740;&#x7801;&#xFF0C;&#x8868;&#x793A;&#x6237;&#x53E3;&#x6240;&#x5728;&#x5730;&#x884C;&#x653F;&#x533A;&#x4EE3;&#x7801;&#x3002;<br/>07-12&#x4F4D;&#xFF1A;&#x51FA;&#x751F;&#x65E5;&#x671F;&#x7801;&#xFF0C;&#x8868;&#x793A;&#x51FA;&#x751F;&#x7684;&#x5E74;&#x3001;&#x6708;&#x3001;&#x65E5;&#x3002;<br/>13-15&#x4F4D;&#xFF1A;&#x987A;&#x5E8F;&#x7801;&#xFF0C;&#x8868;&#x793A;&#x540C;&#x4E00;&#x5730;&#x5740;&#x7801;&#x540C;&#x5E74;&#x540C;&#x6708;&#x540C;&#x65E5;&#x51FA;&#x751F;&#x7684;&#x4EBA;&#x5458;&#x987A;&#x5E8F;&#x53F7;&#xFF0C;&#x5947;&#x6570;&#x5206;&#x7ED9;&#x7537;&#x6027;&#xFF0C;&#x5076;&#x6570;&#x5206;&#x7ED9;&#x5973;&#x6027;&#x3002;<br/>2.&#x65B0;18&#x4F4D;&#x8EAB;&#x4EFD;&#x8BC1;&#x53F7;&#x7801;&#x683C;&#x5F0F;<br/>01-06&#x4F4D;&#xFF1A;&#x5730;&#x5740;&#x7801;&#xFF0C;&#x8868;&#x793A;&#x6237;&#x53E3;&#x6240;&#x5728;&#x5730;&#x884C;&#x653F;&#x533A;&#x4EE3;&#x7801;&#x3002;<br/>07-14&#x4F4D;&#xFF1A;&#x51FA;&#x751F;&#x65E5;&#x671F;&#x7801;&#xFF0C;&#x8868;&#x793A;&#x51FA;&#x751F;&#x7684;&#x5E74;&#x3001;&#x6708;&#x3001;&#x65E5;&#x3002;<br/>15-17&#x4F4D;&#xFF1A;&#x987A;&#x5E8F;&#x7801;&#xFF0C;&#x8868;&#x793A;&#x540C;&#x4E00;&#x5730;&#x5740;&#x7801;&#x540C;&#x5E74;&#x540C;&#x6708;&#x540C;&#x65E5;&#x51FA;&#x751F;&#x7684;&#x4EBA;&#x5458;&#x987A;&#x5E8F;&#x53F7;&#xFF0C;&#x5947;&#x6570;&#x5206;&#x7ED9;&#x7537;&#x6027;&#xFF0C;&#x5076;&#x6570;&#x5206;&#x7ED9;&#x5973;&#x6027;&#x3002;<br/>18&#x4F4D;&#xFF1A;&#x6821;&#x9A8C;&#x7801;&#x3002;<br/>&#x8BF4;&#x660E;&#xFF1A;&#x7B2C;01-17&#x4F4D;&#x53C8;&#x79F0;&#x672C;&#x4F53;&#x7801;&#xFF0C;&#x7B2C;18&#x4F4D;&#x79F0;&#x6821;&#x9A8C;&#x7801;&#x3002;<br/>&#x4E8C;&#x3001;&#x8EAB;&#x4EFD;&#x8BC1;&#x53F7;&#x7801;15&#x4F4D;&#x5347;&#x7EA7;&#x5230;18&#x4F4D;&#x65B9;&#x6CD5;<br/>&#x51FA;&#x751F;&#x5E74;&#x4EFD;&#x52A0;&#x4E2A;19&#xFF0C;&#x672B;&#x5C3E;&#x52A0;&#x4E2A;&#x6821;&#x9A8C;&#x7801;&#x5373;&#x53EF;&#x3002;<br/>&#x4E09;&#x3001;&#x6821;&#x9A8C;&#x7801;&#x751F;&#x6210;&#x65B9;&#x6CD5;<br/>1.&#x524D;17&#x4E2A;&#x6570;&#x5B57;&#x5404;&#x4E58;&#x5BF9;&#x5E94;&#x52A0;&#x6743;&#x56E0;&#x5B50;{7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2}&#xFF0C;&#x7B2C;1&#x4E2A;&#x6570;&#x5B57;&#x4E58;7&#xFF0C;&#x7B2C;2&#x4E2A;&#x6570;&#x5B57;&#x4E58;9&#xFF0C;&#x4F9D;&#x6B64;&#x7C7B;&#x63A8;&#xFF1B;<br/>2.&#x5C06;&#x6240;&#x6709;&#x4E58;&#x79EF;&#x76F8;&#x52A0;&#x6C42;&#x548C;&#xFF1B;<br/>3.&#x5C06;&#x548C;&#x9664;11&#x6C42;&#x4F59;&#x6570;&#xFF1B;<br/>4.&#x6839;&#x636E;&#x4F59;&#x6570;&#x4ECE;&#x96C6;&#x5408;{1, 0, X, 9, 8, 7, 6, 5, 4, 3, 2}&#x4E2D;&#x5F97;&#x6821;&#x9A8C;&#x7801;&#xFF0C;&#x4F59;&#x6570;0&#x5219;&#x96C6;&#x5408;&#x7B2C;&#x4E00;&#x9879;&#x4E3A;&#x6821;&#x9A8C;&#x7801;&#xFF0C;&#x4F9D;&#x6B64;&#x7C7B;&#x63A8;&#xFF1B;<br/>&#x56DB;&#x3001;C#&#x76F8;&#x5173;&#x4EE3;&#x7801;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;using System;<br/>using System.Text.RegularExpressions;<br/>namespace ConsoleApplication1<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;class Program<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &#x751F;&#x6210;&#x6821;&#x9A8C;&#x7801;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;param name=&#34;idcard&#34;&gt;&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;returns&gt;&lt;/returns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static string Cr&#101;ateCheckcode(string idcard)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!Regex.IsMatch(idcard, &#34;^\\d+$&#34;))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw new ArgumentException(&#34;&#x53C2;&#x6570;&#x5FC5;&#x987B;&#x5168;&#x4E3A;&#x6570;&#x5B57;.&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if (idcard.Length &lt; 17)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw new ArgumentException(&#34;&#x53C2;&#x6570;&#x957F;&#x5EA6;&#x5FC5;&#x987B;&#x4E0D;&#x5E94;&#x5C0F;&#x4E8E;17.&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int[] Wi = new int[] { 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 };<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string[] lastcode = new string[] { &#34;1&#34;, &#34;0&#34;, &#34;X&#34;, &#34;9&#34;, &#34;8&#34;, &#34;7&#34;, &#34;6&#34;, &#34;5&#34;, &#34;4&#34;, &#34;3&#34;, &#34;2&#34; };<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;idcard = idcard.Substring(0, 17);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int sum = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int i = 0; i &lt; idcard.Length; i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum += int.Parse(idcard[i].ToString()) * Wi[i];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return lastcode[sum % 11].ToString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// 15&#x4F4D;&#x5347;&#x81F3;18&#x4F4D;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;param name=&#34;idcard&#34;&gt;&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;returns&gt;&lt;/returns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static string Cr&#101;ateNewIDCard(string idcard)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!Regex.IsMatch(idcard, &#34;^\\d{15}$&#34;))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw new ArgumentException(&#34;&#x53C2;&#x6570;&#x5FC5;&#x987B;&#x5168;&#x4E3A;15&#x4F4D;&#x6570;&#x5B57;.&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string str = idcard.Substring(0, 6) + &#34;19&#34; + idcard.Substring(6);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return str + Cr&#101;ateCheckcode(str);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &#x9A8C;&#x8BC1;&#x8EAB;&#x4EFD;&#x8BC1;&#x53F7;&#x7801;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;param name=&#34;idcard&#34;&gt;&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;returns&gt;&lt;/returns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static bool CheckIDCard(string idcard)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (idcard.Length == 15)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;idcard = Cr&#101;ateNewIDCard(idcard);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Cr&#101;ateCheckcode(idcard) == idcard[idcard.Length - 1].ToString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static void Main(string[] args)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string idcard = &#34;350724821114101&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&#34;15&#x4F4D;&#x53F7;&#x7801;&#xFF1A;{0}&#34;, idcard);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&#34;18&#x4F4D;&#x53F7;&#x7801;&#xFF1A;{0}&#34;, Cr&#101;ateNewIDCard(idcard));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&#34;&#x683C;&#x5F0F;&#x9A8C;&#x8BC1;&#xFF1A;{0}&#34;, CheckIDCard(idcard));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.ReadKey();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}</p><p> + <a href="#CommentCard">&#x67E5;&#x770B;&#x5F53;&#x524D;&#x65E5;&#x5FD7;&#x8BC4;&#x8BBA;</a> (0)</p><p>&nbsp;<br/><br/><a href="wap.asp?do=Login">&#x767B;&#x5F55;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.032&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="postCommentCard"><p><b>&#x6807;&#x9898;&#x3A;</b> <a href="#MainCard">&#x8EAB;&#x4EFD;&#x8BC1;&#x53F7;&#x7801;&#x683C;&#x5F0F;&#x8BF4;&#x660E;&#x53CA;&#x6821;&#x9A8C;&#x7801;&#x751F;&#x6210;&#x65B9;&#x6CD5;</a></p><p><br/>你没有权限发表评论</p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.032&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="CommentCard"><p>&#x6682;&#x65E0;&#x8BC4;&#x8BBA;</p><p><a href="#MainCard">&#x8FD4;&#x56DE;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.032&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card>
</wml>
