javascript判断小结

1.判断数据长度

<HTML>

   <HEAD>

   <TITLE> top.html </TITLE>

   <script>

       function DataLength(fData)

      {

     var intLength=0

     for (var i=0;i<fData.length;i++)

     {

            if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255))

            intLength=intLength+2

            else

            intLength=intLength+1

     }

       if(intLength>10)

       {

              alert("对不起,你输入的姓名过长!请重新输入……")

       }

       else

       {

              alert("身份验证成功……")

       }

      }

 

  </script>

 

   </HEAD>

  <BODY>

  <input type="text" name="txtName" id="txtName" onblur="DataLength(txtName.value)"/>

  <input type="button" value="提交"  onclick="DataLength(txtName.value)"/>

 

  </BODY>

  </HTML>

 

2.判断数据是否为空


<HTML>

   <HEAD>

   <TITLE> top.html </TITLE>

   <script>

       function IsEmpty(fData)

      {

              if((fData==null) || (fData.length==0))

              {

                     alert("对不起,姓名不能为空!请重新输入……")

              }

              else

              {

                     alert("身份验证成功……")

              }

      }

 

  </script>

 

   </HEAD>

  <BODY>

  <input type="text" name="txtName" id="txtName" onblur="IsEmpty(txtName.value)"/>

  <input type="button" value="提交"  onclick="IsEmpty(txtName.value)"/>

 

  </BODY>

  </HTML>

3.判断是否为数字

<HTML>

   <HEAD>

   <TITLE> top.html </TITLE>

   <script>

       function IsNumber(fData)

      {

              if(!isNaN(fData))

              {

                     alert("身份验证成功……")

              }

              else

              {

                     document.getElementById("txtName").value="";

                     document.getElementById("txtName").focus();

                     alert("对不起,年龄必须为数字!请重新输入……");    

              }

      }

 

  </script>

 

   </HEAD>

  <BODY>

  <input type="text" name="txtName" id="txtName" onblur="IsNumber(txtName.value)"/>

  </BODY>

  </HTML>


4.判断是否为正整数


  <HTML>

   <HEAD>

   <TITLE> top.html </TITLE>

   <script>

       function IsInteger(fData)

      {

              if ((isNaN(fData)==true) || (fData.indexOf(".")!=-1) || (fData.indexOf("-")!=-1))

              {

                     document.getElementById("txtName").value="";

                     document.getElementById("txtName").focus();

                     alert("对不起,您输入的不是整数!请重新输入……");

              }

              else

              {

                     alert("身份验证成功……")

              }

      }

 

  </script>

 

   </HEAD>

  <BODY>

  <input type="text" name="txtName" id="txtName" onblur="IsInteger(txtName.value)"/>

  </BODY>

  </HTML>


5.判断是否为正确的Email地址

<HTML>

   <HEAD>

   <TITLE> top.html </TITLE>

   <script>

       function IsEmail(fData)

      {

              var NameList=fData.split("@");

              if ((fData.indexOf("@")==-1)||(NameList.length!=2)||(NameList[0].length<1)||(NameList[1].indexOf(".")<=0)||(fData.indexOf("@")>fData.indexOf

("."))||(fData.indexOf(".")==fData.length-1))

              {

                     document.getElementById("txtName").value="";

                     document.getElementById("txtName").focus();

                     alert("对不起,您输入的不是正确的Email地址!请重新输入……"); 

              }

              else

              {

                     alert("身份验证成功……")

              }

      }

 

  </script>

 

   </HEAD>

  <BODY>

  <input type="text" name="txtName" id="txtName" onblur="IsEmail(txtName.value)"/>

  </BODY>

  </HTML>


6.判断是否为正确的电话号码

<HTML>

   <HEAD>

   <TITLE> top.html </TITLE>

   <script>

       function IsPhone(fData)

      {

              var str;

            var fDatastr="";

            for (var i=0;i<fData.length;i++)

            {

                   str=fData.substring(i,i+1);

                   if (str!="(" && str!=")" && str!="(" && str!=")" && str!="+" && str!="-" && str!=" ")

                   fDatastr=fDatastr+str;

            }

            if (isNaN(fDatastr))

            {

                     document.getElementById("txtName").value="";

                     document.getElementById("txtName").focus();

                     alert("对不起,您输入的不是正确的电话号码!请重新输入……");    

              }

            else

              {

                     alert("身份验证成功……")

              }

      }

 

  </script>

 

   </HEAD>

  <BODY>

  <input type="text" name="txtName" id="txtName" onblur="IsPhone(txtName.value)"/>

  </BODY>

  </HTML>

7.判断输入的数是否超过范围


<HTML>

   <HEAD>

   <TITLE> top.html </TITLE>

   <script>

       function IsIntegerInRange(fInput,fLower,fHigh)

      {

              if (fLower==null)

              {

                     if(fInput<=fHigh)

                     {

                            alert("身份验证成功……")

                     }

                     else

                     {

                            document.getElementById("txtName").value="";

                            document.getElementById("txtName").focus();

                            alert("对不起,您输入的数超过规定范围!请重新输入……");    

                     }

              }

            else if (fHigh==null)

              {

                     if(fInput>=fLower)

                     {

                            alert("身份验证成功……")

                     }

                     else

                     {

                            document.getElementById("txtName").value="";

                            document.getElementById("txtName").focus();

                            alert("对不起,您输入的数超过规定范围!请重新输入……");

                     }

              }

            else

              {

                     if((fInput>=fLower) && (fInput<=fHigh))

                     {

                            alert("身份验证成功……")

                     }

                     else

                     {

                            document.getElementById("txtName").value="";

                            document.getElementById("txtName").focus();

                            alert("对不起,您输入的数超过规定范围!请重新输入……");    

                     }

              }

      }

 

  </script>

 

   </HEAD>

  <BODY>

  <input type="text" name="txtName" id="txtName" onblur="IsIntegerInRange(txtName.value.length,5,10)"/>

  </BODY>

  </HTML>

posted on 2011-11-20 11:34  罗恩泽  阅读(142)  评论(0编辑  收藏  举报

导航