回答|共 63 个

ziva123 LV10

发表于 17-2-2012 22:23:52 | 显示全部楼层

万岁爷 发表于 17-2-2012 22:11
孩子没有IC号码,出生证号码都是T开头的。
孩子到十几岁才申领IC。

出生证上的号码就是IC号码,申请IC是16岁的事情,但是并不妨碍孩子有身份证号码,这个道理中国也是一样的。

huashanjian LV15

发表于 18-2-2012 00:56:04 | 显示全部楼层

本帖最后由 huashanjian 于 18-2-2012 00:59 编辑

我能说两点吗:

正确的应该是15岁办IC,,,,,,:victory:


是T1234567X 格式, 最后一个是校验码, 政府网站有公开算法程式DOWNLOAD 以便公司或个人使用。无需自己手算这么麻烦和原始, 嘻嘻




495132 LV14

发表于 18-2-2012 11:35:27 | 显示全部楼层

good99 发表于 17-2-2012 14:40
呵呵,这个没有人知道了?我来说。校验码。基本上需要易于校验的号码的最后一位都是校验码,比如银行账 ...

后面那个字母有个公式可以算出来。
复杂的算法,这里写不出来,但是我会算。
就是你的7位数身份证号码,可以算出后面的字母。

点评

对,这就是校验码的意思 - - 跟前面7位数相关、计算得出的  详情 回复 发表于 18-2-2012 17:07

495132 LV14

发表于 18-2-2012 11:38:29 | 显示全部楼层

ziva123 发表于 17-2-2012 21:34
这个校验码是算的出来的

The Singapore NRIC Check Digit The Singapore NRIC number is made up of 7 d ...

这个你哪里找出来的?
以前是不公开的。
只有需要检查身份的公职人员才知道的。

冏冏有神 LV17

发表于 18-2-2012 11:54:05 | 显示全部楼层

本帖最后由 冏冏有神 于 18-2-2012 12:00 编辑

这算法又不是什么秘密,老夫 n 年以前还是个程序猿的时候就写过,不光检验/算 NRIC,连带算 FIN 和 LBRN。

  1. function dig(id,n) {
  2.     return parseInt(id.value.charAt(n));
  3. }

  4. function checkLBRN(id) {
  5.     if (id.value.length == 10) {
  6.         var S1 = dig(id,0)*6+dig(id,1)*7+dig(id,2)*8+dig(id,3)*9+dig(id,4)*1+dig(id,5)*2+dig(id,6)*3+dig(id,7)*4+dig(id,8)*5;
  7.         var P = 10 - (S1 % 11);
  8.         var S2 = "CDEGHKMNRWZ";

  9.         if (id.value.charAt(9) != S2.charAt(P)) {
  10.             return 1;
  11.         }
  12.     }
  13.     else if (id.value.length == 9) {
  14.         var S1 = dig(id,0)*9+dig(id,1)*8+dig(id,2)*7+dig(id,3)*6+dig(id,4)*5+dig(id,5)*4+dig(id,6)*3+dig(id,7)*2;
  15.         var P = 10 - (S1 % 11);
  16.         var S2 = "ABCDEJKLMNX";

  17.         if (id.value.charAt(8) != S2.charAt(P)) {
  18.             return 1;
  19.         }
  20.     }
  21.     else {
  22.         return 1;
  23.     }

  24.     if (id.value.charAt(1) < '0' || id.value.charAt(1) > '9' ||
  25.         id.value.charAt(2) < '0' || id.value.charAt(2) > '9' ||
  26.         id.value.charAt(3) < '0' || id.value.charAt(3) > '9' ||
  27.         id.value.charAt(4) < '0' || id.value.charAt(4) > '9' ||
  28.         id.value.charAt(5) < '0' || id.value.charAt(5) > '9' ||
  29.         id.value.charAt(6) < '0' || id.value.charAt(6) > '9' ||
  30.         id.value.charAt(7) < '0' || id.value.charAt(7) > '9' )  {
  31.         return 1 ;
  32.     }

  33.     return 0;
  34. }

  35. function checkFIN(id) {
  36.     if (id.value.length != 9) {
  37.         return 1;
  38.     }
  39.     if (id.value.charAt(0) != "F" && id.value.charAt(0) != "G") {
  40.         return 1;
  41.     }

  42.     var S1 = dig(id,1)*2+dig(id,2)*7+dig(id,3)*6+dig(id,4)*5+dig(id,5)*4+dig(id,6)*3+dig(id,7)*2;

  43.     if (id.value.charAt(0) == "G") {
  44.         S1 += 4;
  45.     }

  46.     var P = 10 - (S1 % 11);
  47.     var S2 = "KLMNPQRTUWX";

  48.     if (id.value.charAt(8) != S2.charAt(P)) {
  49.         return 1;
  50.     }

  51.     return 0;
  52. }

  53. function checkNRIC(id) {
  54.     if (id.value.length != 9) {
  55.         return 1;
  56.     }

  57.     if (id.value.charAt(0) != "S") {
  58.         return 1;
  59.     }

  60.     var S1 = dig(id,1)*2+dig(id,2)*7+dig(id,3)*6+dig(id,4)*5+dig(id,5)*4+dig(id,6)*3+dig(id,7)*2;
  61.     var P = 10 - (S1 % 11);
  62.     var S2 = "ABCDEFGHIZJ";

  63.     if (id.value.charAt(8) != S2.charAt(P)) {
  64.         return 1;
  65.     }

  66.     return 0;
  67. }
复制代码

ziva123 LV10

发表于 18-2-2012 12:29:17 | 显示全部楼层

本帖最后由 ziva123 于 18-2-2012 12:31 编辑
冏冏有神 发表于 18-2-2012 11:54
这算法又不是什么秘密,老夫 n 年以前还是个程序猿的时候就写过,不光检验/算 NRIC,连带算 FIN 和 LBRN。
...


厉害!我的编程知识早还给老师了。。。这一段代码是JS吗?

a2121.chen LV9

发表于 18-2-2012 15:36:58 | 显示全部楼层

本帖最后由 a2121.chen 于 18-2-2012 17:02 编辑
冏冏有神 发表于 18-2-2012 11:54
这算法又不是什么秘密,老夫 n 年以前还是个程序猿的时候就写过,不光检验/算 NRIC,连带算 FIN 和 LBRN。
...


"冏冏有神" ---   又一駭客級神人   

good99 LV7

发表于 18-2-2012 17:05:12 | 显示全部楼层

ziva123 发表于 17-2-2012 21:39
不敢苟同,不管发生什么事情,孩子是无辜的。我只是一个很平凡生活在新加坡的人,不管版主你怎么想,有本 ...

您是平凡,但大家不都是平凡?您平凡也没必要随便说别人 胡说八道、极其缺教养、纯属找骂欠抽!至于嘛?我看楼主说私生子,这是事实陈述,没什么问题;野孩子,就当是一开玩笑了--我们有时候口语也说野孩子。如果你指责也没问题,但言语过重了,自降水平。

good99 LV7

发表于 18-2-2012 17:10:45 | 显示全部楼层

本帖最后由 good99 于 20-2-2012 14:28 编辑
D4rkAnG3L  我觉得新加坡是不待见外国人的私生子,如果是新加坡人,他们也不会咋样吧,私生也好不私生也好都是给出生率做了贡献。

不是这样的,恰恰相反。
当然小孩是无辜的,不会对他们怎么样,但多多少少有影响。这些年老有这方面的讨论,希望政府放宽。其实,政府有其实际难处,不好说的


这里不管PR什么事儿。我前面就是说:对于公民,政府对非婚生子有不同对待

点评

我的意思不是说 私生子或者 非私生子 怎么样怎么样,都一样是孩子。 我的意思说新加坡政府,对于PR跟公民区别对待。没别的意思,孩子当然是无辜  详情 回复 发表于 20-2-2012 11:42

e3r4 LV17

发表于 18-2-2012 18:46:38 | 显示全部楼层

提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则