zoukankan      html  css  js  c++  java
  • 表单验证

    HTML代码
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script language="javascript" src="js/1.js" type="text/javascript"></script>
    <style>
    body{font-size:12px;}
    .frred{color:#FF0000; font-size:12px;}
    .frbule{color:#0066CC; font-size:12px;}
    .fgren{color:#339933; font-size:12px;}
    </style>
    <title>test</title>
    </head>
    <body>
    <table>
    <tr><td><a class="frred">*</a>用户名:<input name="name" id="name" type="text" onblur="checkformname()"/> <span id="sname" class="frbule">输入至少4位用户名</span></td></tr>
    <tr><td><a class="frred">*</a>密&nbsp;&nbsp;码:<input name="pwd" id="pwd" type="password" onblur="checkpwd()" /><span id="spwd" class="frbule"> 请输入至少6为密码</span></td></tr>
    <tr><td><a class="frred">*</a>再次输入密码:<input name="rpwd" id="rpwd" type="password" onblur="rcheckpwd()" /><span id="srpwd" class="frbule"> 请输入重复密码</span></td></tr>
    <tr><td><a class="frred">*</a>E-mail:<input name="email" id="email" type="text" onblur="checkemail()"/><span id="semail" class="frbule"> 请输入正确的邮箱地址</span></td></tr>
    <tr><td><input type="submit" value="submit"/></td></tr>
    </table>
    </body>
    </html>
     
    JS代码
    // JavaScript Document
    function checkformname(){
    var regname=/^w{4,10}$/;
    var fname=document.getElementByIdx_x_x("name");
    var ftname=document.getElementByIdx_x_x("sname");
    if(fname.value==""|| fname.value.length<4||fname.value.length>10){
    ftname.className="frred";
    ftname.innerHTML="× 请输入4-10位用户名,可包含数字、字母、下划线";
    }
    else{
    if(fname.value.match(regname)){
    ftname.className="fgren";
    ftname.innerHTML="√用户名可用!"
    }
    else{
    ftname.className="frred";
    ftname.innerHTML="× 用户名格式输入错误,请检查!";
    }}
    }
    function checkpwd(){
    var fpwd=document.getElementByIdx_x_x("pwd");
    var ftpwd=document.getElementByIdx_x_x("spwd");
    if(fpwd.value==""||fpwd.value.length<4||fpwd.value.length>20){
    ftpwd.className="frred";
    ftpwd.innerHTML="× 请输入4-20位用户密码!";
    }
    else{
    ftpwd.className="fgren";
    ftpwd.innerHTML="√密码可用!"
    }
    }
    function rcheckpwd(){
    var fpwd=document.getElementByIdx_x_x("pwd");
    var frpwd=document.getElementByIdx_x_x("rpwd");
    var ftrpwd=document.getElementByIdx_x_x("srpwd");
    if(frpwd.value=="")
    {
    ftrpwd.className="frred";
    ftrpwd.innerHTML="× 请输入您的重复密码!"
    }
    else{
    if(frpwd.value!=fpwd.value)
    {
    ftrpwd.className="frred";
    ftrpwd.innerHTML="× 俩次密码输入不一致,请重新输入!";
    }
    else
    {
    ftrpwd.className="fgren";
    ftrpwd.innerHTML=" √ 密码输入正确"
    }
    }
    }
     
    function checkemail(){
    var regemail=/^w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*(;w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*)*$/;
    var femail=document.getElementByIdx_x_x("email");
    var ftemail=document.getElementByIdx_x_x("semail");
    if(femail.value==""){
    ftemail.className="frred";
    ftemail.innerHTML="× 电子邮箱不能为空!";
    }
    else{
    if(femail.value.match(regemail)){
    ftemail.className="fgren";
    ftemail.innerHTML="√ 邮箱地址正确!";
    }
    else{
    ftemail.className="frred";
    ftemail.innerHTML="× 邮箱格式输入错误,请检查!";
    }
    }
    }
  • 相关阅读:
    Win RT Webview获取cookie
    c#代码片段新建(sinppet)
    wp8.1启动协议
    移动开源框架
    Web开发工具箱
    比较2个字符串相似度
    js的继承
    mvc4开篇之BundleConfig(1)
    职业规划历程
    Redis Cluster管理
  • 原文地址:https://www.cnblogs.com/cainiaoz/p/3945360.html
Copyright © 2011-2022 走看看