小弟有一个aspx页面!页面内容是一个注册表单!我想在客户端验证用户控件的输入内容(不想用验证控件验证)!那位大侠有相关的代码?可以共享一下吗?非常感谢!或则提供一个思路也行!

解决方案 »

  1.   

    用js脚本
    或者动态加入js
    比如
      protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack) 
            { 
              //只能输入数字
              TextBox1.Attributes.Add("onkeyup", @"value=value.replace(/[^\d,\-]/g,'') ");
            }
              
        }
      

  2.   

    验证TextBox自能输入数字!和非空!等等,,,很多
      

  3.   


    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %><!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>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <input id="name" />
        <input id="password" type="password" />
        </div>
        <br />
        <input type="submit" onclick="return check()" />
        </form>
        <script type="text/javascript">
            function check() {
                if(!document.getElementById("name").value) {
                    document.getElementById("name").focus();
                    alert("名称不能为空");
                    return false;
                }
                return true;
            }
        </script>
    </body>
    </html>
      

  4.   

    通过js验证或AJAX异步查询数据
      

  5.   

    1,.net 验证控件
    2,客户端js
    3,正则表达式