JAVASCRIPT身份验证 (学习经验)
javascript 代码为:
function getName(code){
var name=xzqh[code];
if(name==null){
return name;
}
//如果不是00结尾的,则补上市名称,659000例外 429000,469000
if(code%100 != 0 && (code-code%100)!=659000 && (code-code%100)!=429000 && (code-code%100)!=469000){
var cityName=xzqh[(code-code%100)];
if(cityName.length>1){//过滤掉只有一个字的“县”
name=cityName+name;
}
}
//如果不是0000结尾的,再补上省名称
if(code%10000 != 0){
name=xzqh[(code-code%10000)]+name;
}
return name;
}
function genData(){
var str=”";
for(code in xzqh){
//整理成竖线分隔的每行一条记录
str+= “”+code +”|” +getName(code) +”\n”;
}
document.getElementById(”soapres”).value=str;
}
function checkId(){
var code=document.getElementById(”idCode”).value;
if(code==null || ( code.length!=15 && code.length!=18)){
alert(”请输出正确长度的身份证号码!”);
return;
}
var xzqhCode=code.substr(0,6);
var xzqhName=getName(xzqhCode);
//先判断行政区划信息
if(xzqhName==null){
alert(”没有该身份证号码的地区信息,很可能是假身份证号码!”);
return;
}
//再判断是否都是数字和X.
for(var i=0;i<code.length;i++){
if(i<17){
if(code.charAt(i)>”9″ || code.charAt(i)<”0″){
alert(”你输入的身份证号码有误,可能是假身份证号码!”);
return;
}
}
if(i==17){//盘判断第17位
if(! ( (code.charAt(i) >= “0″ && code.charAt(i) <= “9″ )|| code.charAt(i)==’X’ || code.charAt(i)==’x') ){
alert(”你输入的身份证号码有误,可能是假身份证号码!”);
return ;
}
}
}
var year=1900;//出生年
var month=1;//出生月
var day=1;//出生日
var age=30;//年龄
var sex=”男”;//性别
var code15=”";//15位身份证
var code18=”";//18位身份证
var verify=”x”;//校验位
//按15位进行判断
if(code.length==15){
year=1900+parseInt(code.substr(6
相关文档:
JavaScript 获取客户端计算机硬件及系统信息
通过WMI来实现获取客户端计算机硬件及系统信息:
1//系统信息获取
2function getSysInfo(){
3 var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
4 var service = locator.ConnectServer(".");
5 //CPU信息
6 var cpu = new Enu ......
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)><td>no</table> 可用于Table
2. <body onselectstart="return false"> 取消选取、防止复制
3. onpaste="return false" 不准粘贴
4. oncopy="return false;" oncut="re ......
string cbSelectOnClickJS = @"
if(this.checked)
{
  ......
原文网址:http://www.ccvita.com/?s=onbeforepaste
javascript事件列表解说javascript事件列表解说
事件 浏览器支持 解说
一般事件 onclick IE3、N2 鼠标点击时触发此事件
ondblclick IE4、N4 鼠标双击时触发此事件
onmousedown IE4、N4 按下鼠标时触发此事件
onmouseup IE4、N4 鼠标按下后松开鼠标时触发此事 ......
JS的正则表达式
//校验是否全由数字组成
function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}
//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
Java代码
function isRegisterUserName(s) &n ......