返回首页

嗨,你怎么验证头奖6日期在网页form.plz帮助出生的ID号| Mbalentle

回答

评论会员:游客 时间:2012/02/07
从名字,我猜你是南非,所以这里是一些JavaScript代码验证RSAID。在结束检查,有效日期和checkdigitcodeprelang="Javascript"spanclass="code-keyword"function/spanValidateRSAIDNo(id){spanclass="code-keyword"try/span{spanclass="code-keyword"if/span(id.length!=spanclass="code-digit"13/span)spanclass="code-keyword"return/spanspanclass="code-keyword"false/span; spanclass="code-keyword"var/spany1o=id.substring(spanclass="code-digit"0/span,spanclass="code-digit"1/span)spanclass="code-keyword"var/spany2e=id.substring(spanclass="code-digit"1/span,spanclass="code-digit"2/span)spanclass="code-keyword"var/spanm1o=id.substring(spanclass="code-digit"2/span,spanclass="code-digit"3/span)spanclass="code-keyword"var/spanm2e=id.substring(spanclass="code-digit"3/span,spanclass="code-digit"4/span)spanclass="code-keyword"var/spand1o=id.substring(spanclass="code-digit"4/span,spanclass="code-digit"5/span)spanclass="code-keyword"var/spand2e=id.substring(spanclass="code-digit"5/span,spanclass="code-digit"6/span)spanclass="code-keyword"var/spango=id.substring(spanclass="code-digit"6/span,spanclass="code-digit"7/span)spanclass="code-keyword"var/spans1e=id.substring(spanclass="code-digit"7/span,spanclass="code-digit"8/span)spanclass="code-keyword"var/spans2o=id.substring(spanclass="code-digit"8/span,spanclass="code-digit"9/span)spanclass="code-keyword"var/spans3e=id.substring(spanclass="code-digit"9/span,spanclass="code-digit"10/span)spanclass="code-keyword"var/spanco=id.substring(spanclass="code-digit"10/span,spanclass="code-digit"11/span)spanclass="code-keyword"var/spanae=id.substring(spanclass="code-digit"11/span,spanclass="code-digit"12/span)spanclass="code-keyword"var/spanz=id.substring(spanclass="code-digit"12/span,spanclass="code-digit"13/span) spanclass="code-keyword"var/spanA=spanclass="code-digit"0/span;A=parseInt(A)+parseInt(y1o)+parseInt(m1o)+parseInt(d1o)+parseInt(go)+parseInt(s2o)+parseInt(co);spanclass="code-keyword"var/spanB1=y2e+m2e+d2e+s1e+s3e+ae;spanclass="code-keyword"var/spanB2=B1*spanclass="code-digit"2/span;spanclass="code-keyword"var/spani=spanclass="code-digit"0/span;spanclass="code-keyword"var/spanB3=spanclass="code-digit"0/span;spanclass="code-keyword"var/spanB2string=B2.toString();spanclass="code-keyword"while/span(B2string.length>i){spanclass="code-keyword"var/spanx=B2string.substring(i,i+spanclass="code-digit"1/span);B3=B3+parseInt(x);i=i+spanclass="code-digit"1/span;} spanclass="code-keyword"var/spanC=A+B3;spanclass="code-keyword"var/spanCstring=C.toString();spanclass="code-keyword"var/spansecNo=Cstring.substring(spanclass="code-digit"1/span,spanclass="code-digit"2/span);spanclass="code-keyword"var/spanD=spanclass="code-digit"10/span-parseInt(secNo);spanclass="code-keyword"while/span(D>=spanclass="code-digit"10/span)D=D-spanclass="code-digit"10/span;spanclass="code-keyword"if/span(D==z){spanclass="code-comment"///spanspanclass="code-comment"testforvaliddatein1900/spanspanclass="code-keyword"var/spanvalid=spanclass="code-keyword"true/span;spanclass="code-keyword"var/spanbd=spanclass="code-keyword"new/spanDate(spanclass="code-string"'/spanspanclass="code-string"19'/span+y1o+y2e,parseInt(m1o+m2e)-spanclass="code-digit"1/span,d1o+d2e);spanclass="code-keyword"if/span((bd==spanclass="code-string"'/spanspanclass="code-string"NaN'/span)|(bd==spanclass="code-string"'/spanspanclass="code-string"InvalidDate'/span))valid=spanclass="code-keyword"false/span;spanclass="code-keyword"else/spanspanclass="code-keyword"if/span(bd.getFullYear()!=parseInt(spanclass="code-string"'/spanspanclass="code-string"19'/span+y1o+y2e))valid=spanclass="code-keyword"false/span;spanclass="code-keyword"else/spanspanclass="code-keyword"if/span(bd.getMonth()+spanclass="code-digit"1/span!=parseInt(m1o+m2e))valid=spanclass="code-keyword"false/span;spanclass="code-keyword"else/spanspanclass="code-keyword"if/span(bd.getDate()!=parseInt(d1o+d2e))valid=spanclass="code-keyword"false/span;spanclass="code-comment"///spanspanclass="code-comment"ifinvalidtestagainin2000/spanvalid=spanclass="code-keyword"true/span;bd=spanclass="code-keyword"new/spanDate(spanclass="code-string"'/spanspanclass="code-string"20'/span+y1o+y2e,parseInt(m1o+m2e)-spanclass="code-digit"1/span,d1o+d2e);spanclass="code-keyword"if/span((bd==spanclass="code-string"'/spanspanclass="code-string"NaN'/span)|(bd==spanclass="code-string"'/spanspanclass="code-string"InvalidDate'/span))valid=spanclass="code-keyword"false/span;spanclass="code-keyword"else/spanspanclass="code-keyword"if/span(bd.getFullYear()!=parseInt(spanclass="code-string"'/spanspanclass="code-string"20'/span+y1o+y2e))valid=spanclass="code-keyword"false/span;spanclass="code-keyword"else/spanspanclass="code-keyword"if/span(bd.getMonth()+spanclass="code-digit"1/span!=parseInt(m1o+m2e))valid=spanclass="code-keyword"false/span;spanclass="code-keyword"else/spanspanclass="code-keyword"if/span(bd.getDate()!=parseInt(d1o+d2e))valid=spanclass="code-keyword"false/span;spanclass="code-comment"///spanspanclass="code-comment"returnresult/spanspanclass="code-keyword"return/spanvalid;}spanclass="code-keyword"else/span{spanclass="code-keyword"return/spanspanclass="code-keyword"false/span;}}spanclass="code-keyword"catch/span(e){spanclass="code-keyword"return/spanspanclass="code-keyword"false/span;}}/pre/code
| sucram:你问这个问题,这是第二次

它是前回答:爱德华・卢
评论会员:游客 时间:2012/02/07
使用Substring方法得到的前6个字符{C}的问候,爱德华