飘零人

飘零人

导航

js

Posted on 2008-05-19 13:19  飘零人  阅读(228)  评论(0)    收藏  举报

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="JS.aspx.cs" Inherits="JS" %>

<!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 runat="server">
    <title>无标题页</title>
    <script language="JavaScript">
    function isNum(str)
    {
        var len = str.length;
        var num = "1234567890";
        for(var i=0;i<len;i++)
        {
            var s = str.substr(i,1);
            var t = num.indexOf(s);
            if (t == -1)
            {
                return false;
            }
        }
        return true;
    }
    </script>
   
    <script language ="javascript">
    function isID (obj)
    {
        var str = obj.value;
        if ( !isNum(str))
        {
            alert("请输入数字");
            obj.value = "";
            obj.focus();
            return false;
        }
        else
            return true;
       
    }
    </script>
   
    <script language ="javascript">
    function isString(obj)
    {
        var len = obj.length;
        if (len < 1)
             return false;
        var str = "0123456789abcdefghijklmnopqrstuvwxyz._";
        for(var i =0;i < len;i ++)
        {
            var x = obj.substr(i,1);
            var j = str.indexOf(x);
            if (j == -1)
            {
                alert("请输入数字,字母或者_");
                return false;
            }
        }
        return true;
    }
    </script>
   
    <script language ="javascript">
    function isEmail(obj)
    {
        var str = obj.value;
        if (str.length==0)
        {
            return true;
        }
       
        //验证邮箱标示符是否存在
        var inta = str.indexOf("@");
        if (inta == -1)
        {
            alert("请正确输入邮箱地址:××××@×××.××");
            return false;
        }
        var intb = str.indexOf(".",inta);
        if (intb == -1)
        {
            alert("请正确输入邮箱地址:××××@×××.××");       
            return false;
        }
      
       //分析邮箱各部分输入,  
       var name = str.substr(0,inta);
       var domain1 = str.substring(inta+1,intb);
       var domain2 = str.substring(intb+1,str.len);
       if (name.length==0 || domain1.length==0 || domain2==0)
       {
            alert("请正确输入邮箱地址:××××@×××.××");       
            return false;               
       }
      
       if( !isString(name) || !isString(domain1) || !isString(domain2))
       {
            obj.value="";
            obj.focus();
            return false;
       }
    }
    </script>
   
    <script language ="javascript">
    function isMoney(obj)
    {
        var str = obj.value;
        var i = str.indexOf(".");
        if (i == -1)
        {
            alert("请正确输入资产:××××.×× 精确到分");
            obj.value="";
            return false;
        }
        var a = str.substring(0,i);
        var b = str.substring(i+1,str.length);
        if(a.length == 0 || b.length !=2)
        {
            alert("请正确输入资产:××××.×× 精确到分");
            obj.value="";
            return false;
        }
       
        if( !isNum(a) || !isNum(b))
        {
            alert("请输入数字");
            obj.value="";
            return false;
        }
       
        return true;
    }
    </script>
</head>
<body>
    <form id="form1" runat="server">
        <table>
            <tr>
                <td style="width: 237px">
                    账号ID<input id="Text1" type="text" runat="server" onchange="isID(this)" />*</td>
            </tr>
            <tr>
                <td style="width: 237px">
                    邮  箱<input id="Text3" type="text" runat="server" onchange="isEmail(this)" /></td>
            </tr>
            <tr>
                 <td style="width : 237px">
                    资  产<input id="Text4" type="text" runat="server" onchange="isMoney(this)" />$</td>
            </tr>
        </table>
    </form>
</body>
</html>