飞比寻常 (JOE) 生,简单,活,简单,生活,不简单!
JOE个人网站
JOE个人网站,不仅仅是一个网站,更像是一个展现自我的平台,致力于让朋友们都可以
有所感触,有所收获。
-----------------------onreset、用户名密码不能为空、onfocus、onblur--------
onfocus - 获取焦点事件
onblur - 失去焦点事件
--------------------------------------------------------
<script type="text/javascript" charset="utf-8">
window.onload=function() {
oinput=document.getElementsByName('like[]');
}
function change() {
var xx=oinput[oinput.length-1].checked;
for(var i=0;i<oinput.length-1;i++) {
if(xx==true) {
oinput[i].checked=true;
} else {
oinput[i].checked=false;
}
}
}
function check() {
onames=document.getElementsByName('username');
opwds=document.getElementsByName('password');
// var olikes=document.getElementByName('like[]');
var flag1=true;
if(onames[0].value=='') {
document.getElementById('username').innerHTML="用户名不能为空";
flag1=false;
}
if(opwds[0].value=='') {
document.getElementById('password').innerHTML="密码不能为空";
flag1=false;
}
var flag2=false;
for(var i=0;i<oinput.length-1;i++) {
if(oinput[i].checked==true) {
flag2=true;
break;
}
}
if(flag1==true && flag2==true) {
return true;
} else {
return false;
}
}
function cl() {
document.getElementById('username').innerHTML='';
document.getElementById('password').innerHTML='';
}
function look() {
if(opwds[0].value=='') {
document.getElementById('password').innerHTML='密码不能为空';
}
if(onames[0].value=='') {
document.getElementById('username').innerHTML='用户名不能为空';
}
}
</script>
</head>
<body>
<form action="./a.php" method="post" onsubmit='return check()' onreset='return confirm("确定要重置吗")'>
姓名:<input type="text" name="username" onfocus='cl()' onblur='look()' /><span style="color:red;" id="username"></span><br/>
密码:<input type="password" name="password" onfocus='cl()' onblur='look()' /><span style="color:red" id="password"></span><br/>
爱好:
<input type="checkbox" name="like[]" value="girl" />女孩
<input type="checkbox" name="like[]" value="boy" />男孩
<input type="checkbox" name="like[]" value="unkonw" />未知
<br/>
<input type="submit" name="submit" value="提交" />
<input type="reset" name="reset" value="重置" />
<br/>
设置:
<input type="checkbox" name="like[]" onclick='change()' />
</form>
</body>
------------------------------------------------
在JS中,中文和英文字母一样,一个字算一个长度
------------------------------------------------
<script type="text/javascript" charset="utf-8">
//JS中不分中英文,在计算字符串长度的时候
var str='你df好';
alert(str.length); //4
</script>