JS:客户端表单验证
来源:互联网 发布:淘宝评价保留几个月 编辑:程序博客网 时间:2024/06/04 18:42
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0Transitional//EN">
<html>
<head>
<title>客户端表单验证</title>
<style type="text/css">
body{
text-align:center;
}
.show{
display:block;
color:red;
font-weight:bold;
}
.hide{
display:none;
}
input{
width:160;
}
</style>
<scripttype="text/javascript">
var pwd; //密码
function check(){
if(checkLastName()&&checkFirstName()&&checkPwd()&&checkEmail()&&checkRepwd()){
return true;
}else{
return false;
}
}
function checkLastName(){
var lastName =document.getElementByIdx_x("lastName").value;
if(lastName.length==""){
document.getElementByIdx_x("lastNameErr").innerHTML="名字不能为空";
document.getElementByIdx_x("lastNameErr").className="show";
return false;
}else{
for(var i=0;i<lastName.length;i++){
if(isNaN(lastName.substring(i,i+1))==false){
document.getElementByIdx_x("lastNameErr").innerHTML="名字不能包含数字";
document.getElementByIdx_x("lastNameErr").className="show";
return false;
}else{
document.getElementByIdx_x("lastNameErr").innerHTML="";
return true;
}
}
}
}
function checkFirstName(){
var firstName =document.getElementByIdx_x("firstName").value;
if(firstName.length==""){
document.getElementByIdx_x("firstNameErr").innerHTML="姓氏不能为空";
document.getElementByIdx_x("firstNameErr").className="show";
return false;
}else{
for(var i=0;i<firstName.length;i++){
if(isNaN(firstName.substring(i,i+1))==false){
document.getElementByIdx_x("firstNameErr").innerHTML="姓氏不能包含数字";
document.getElementByIdx_x("firstNameErr").className="show";
return false;
}else{
document.getElementByIdx_x("firstNameErr").innerHTML="";
return true;
}
}
}
}
function checkPwd(){
pwd = document.getElementByIdx_x("pwd").value;
if(pwd.length<6){
document.getElementByIdx_x("pwdErr").innerHTML="密码不能小于6位";
document.getElementByIdx_x("pwdErr").className="show";
return false;
}else{
document.getElementByIdx_x("pwdErr").className="hide";
return true;
}
}
function checkRepwd(){
var repwd = document.getElementByIdx_x("repwd").value;
if(repwd==""){
document.getElementByIdx_x("repwdErr").innerHTML="请确认密码";
document.getElementByIdx_x("repwdErr").className="show";
return false;
}else{
if(repwd==pwd){
document.getElementByIdx_x("repwdErr").className="hide";
return true;
}else{
document.getElementByIdx_x("repwdErr").innerHTML="两次密码不一致";
document.getElementByIdx_x("repwdErr").className="show";
return false;
}
}
}
function checkEmail(){
var email = document.getElementByIdx_x("email").value;
var reg = /^\w+@\w+.[a-zA-Z]{2,3}(.[a-zA-Z]{2,3})?$/;
if(reg.test(email)){
document.getElementByIdx_x("emailErr").className="hide";
return true;
}else{
document.getElementByIdx_x("emailErr").innerHTML="邮箱格式不正确";
document.getElementByIdx_x("emailErr").className="show";
return false;
}
}
</script>
</head>
<body>
<form action="1.html" method="post" id="myform"onsubmit="return check()">
<table width="100%">
<tr>
<tdstyle="text-align:right;">名字:</td>
<tdstyle="width:350px"><inputtype="text" id="lastName" onblur="checkLastName()"style="float:left;" /><divclass="hide"id="lastNameErr"></div></td>
</tr>
<tr>
<tdstyle="text-align:right;">姓氏:</td>
<tdstyle="width:350px"><inputtype="text" id = "firstName" style="float:left;"onblur="checkFirstName()"/><divclass="hide"id="firstNameErr"></div></td>
</tr>
<tr>
<tdstyle="text-align:right;">登录名:</td>
<tdstyle="width:350px"><inputtype="text" id="loginName"/></td>
</tr>
<tr>
<tdstyle="text-align:right;">密码:</td>
<tdstyle="width:350px"><inputtype="password" id="pwd" style="float:left;" onblur="checkPwd()"/><div class="hide"id="pwdErr"></div></td>
</tr>
<tr>
<tdstyle="text-align:right;">再次确认密码:</td>
<tdstyle="width:350px"><inputtype="password" id="repwd" onblur="checkRepwd()"style="float:left;" /><divclass="hide"id="repwdErr"></div></td>
</tr>
<tr>
<tdstyle="text-align:right;">电子邮箱:</td>
<tdstyle="width:350px"><inputtype="text" id="email" onblur="checkEmail()" style="float:left;"/><div class="hide"id="emailErr"></div></td>
</tr>
<tr>
<td style="width:350px"> <!--用于稳定表格样式-->
</td >
<td>
<input type="submit" value="提交"style="width:80;height:40" />
</td>
</tr>
</table>
</form>
</body>
</html>
- JS:客户端表单验证
- 客户端表单验证js
- 表单提交的客户端验证(通过js函数验证)
- 转帖:客户端表单通用验证checkForm(oForm) js版
- 转帖:客户端表单通用验证checkForm(oForm) js版
- Validator.js 很好用的客户端表单验证
- Validator.js 很好用的客户端表单验证(转)
- JavaScript 客户端表单验证
- 在客户端验证表单
- HTML5 - 表单客户端验证
- 客户端:表单验证
- 客户端表单验证&服务器端验证
- JS控件:表单验证
- JS控件:表单验证
- 常用表单验证js
- Js表单提交验证
- js表单验证
- js注册表单验证
- stl中vector和deque的比较
- 对静态代码块执行优先级的测试
- WIN7 X64下安装ORACLE 10g(检查操…
- JS:小图-大图效果:根据鼠标坐标定…
- JAVA:一些比较混淆和乱目的错误事…
- JS:客户端表单验证
- JS:字符定时滚动
- JS概念整理
- JS:window对象相关
- JS:Tab效果,树形菜单原理
- JS:"全选"功能实现(checkbox)
- JS:DOM相关:table对象,节点操作
- JS:CSS在JAVASCRIPT中的应用
- 网站导航中英文对照