sex=parseInt(num.slice(14,17))%2; if(sex==0) ///SEX:F
{
rblGenderGroup[2].checked=true; }
else ///SEX:M
{
rblGenderGroup[1].checked=true; } 我用上述条件判断18位或15位的证件号中的获取性别的方法, 为什么不对呢 如410122198906101251,页面能清楚这位是男的;可 410322198601100830,确认为这位是女的,非常郁闷,不都是17位吗,都是奇数,为什么后面就查不出来呢,请高手指点,谢谢
{
rblGenderGroup[2].checked=true; }
else ///SEX:M
{
rblGenderGroup[1].checked=true; } 我用上述条件判断18位或15位的证件号中的获取性别的方法, 为什么不对呢 如410122198906101251,页面能清楚这位是男的;可 410322198601100830,确认为这位是女的,非常郁闷,不都是17位吗,都是奇数,为什么后面就查不出来呢,请高手指点,谢谢
解决方案 »
- js onblur和onclick的问题(求解决方案)
- 图片加载的问题
- 求一段javascript程序,实现图片的交替显示
- 怎样在一个grid中判断是否有值小于80?我的代码错在哪
- 关于ifame里面提交父窗体表单的问题,搞了一天了,都没搞明白,要疯了。
- 获取TD元素。。
- 【Ajax】读一样的XML,结果却不一样?
- 下拉式菜单联动问题,进来看看,高分
- 如何实现双击左边的下拉框内容后,其内容被添加到右边的下拉框中?
- 利用JS如何实现查找盘上的某个文件
- 关于jquery的问题 ..... 在线等.................................................标题要长.....
- 请问以下两段代码是否编码过有关联的??
[code=JScript]
sex=parseInt(num.slice(14,17),10)%2;
sex=parseInt(num.slice(14,18),10)%2;
if(sex==0) ///SEX:F
{
rblGenderGroup[2].checked=true; }
else ///SEX:M
{
rblGenderGroup[1].checked=true; }
parseInt("01");//1
parseInt("02");//2
parseInt("03");//3
parseInt("04");//4
parseInt("05");//5
parseInt("06");//6
parseInt("07");//7
JavaScript认为参数为八进制,因为有0前缀
八进制的有效数字为0--7
以下均为无效数字
parseInt("08");//0
parseInt("09");//0410322198601100830获取到的是083
所以为无效数字,返回为0
0%2还是0
所以出现上述错误。
sex=parseInt(num.slice(14,17),10); 即可
..
else if(num.length==18) // if id's length is 18 { sex=parseInt(num.substring(17,1))%2; if(sex==0) ///SEX:F { rblGenderGroup[2].checked=true; } else ///SEX:M { rblGenderGroup[1].checked=true; }
2是parentInt()在两位字符串的时候最好用parent(str,10)确保转成10进制