沉迷摸鱼无法自拔 2023-09-25 16:01 采纳率: 70.6%
浏览 25
已结题

关于#用户注册#的问题,如何解决?

使用asp.net创建一个用户注册的页面,让用户输入用户名、密码、电话和邮箱,使用c#脚本完成密码校验、电话号码校验、邮箱校验和空内容校验。运行程序,当用户输入的内容不符合检验规则时,弹出相应的信息提示。

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication6.WebForm1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>检测表单元素是否为空</title>
<div>
    <%
               protected void btnSubmit_Click(object sender, EventArgs e)
    {
        string username = user_id.Value;
        string password = pwd1_id.Value;
        string phone = phone_id.Value;
        string email = email_id.Value;

        // 检查用户名是否为空
        if (string.IsNullOrEmpty(username))
        {
            // 弹出用户名不能为空的提示信息
            Response.Write("<script>alert('用户名不能为空');</script>");
            return;
        }

        // 检查密码是否为空
        if (string.IsNullOrEmpty(password))
        {
            // 弹出密码不能为空的提示信息
            Response.Write("<script>alert('密码不能为空');</script>");
            return;
        }

        // 检查电话号码是否为空
        if (string.IsNullOrEmpty(phone))
        {
            // 弹出电话号码不能为空的提示信息
            Response.Write("<script>alert('电话号码不能为空');</script>");
            return;
        }

        // 检查邮箱是否为空
        if (string.IsNullOrEmpty(email))
        {
            // 弹出邮箱不能为空的提示信息
            Response.Write("<script>alert('邮箱不能为空');</script>");
            return;
        }

        // 执行其他逻辑
        // ...
    }

  
       


        %>
</div>

</head>
<body style="height: 65px">
    <form id="form1" method="post"action=""onSubmit="return checkNull(form1)">
        <div>
        </div>
        <table width="296"border="0"align="center"cellpadding="1"bgcolor="#333333">
            <tr>
                <td colspan="2"bgcolor="#eeeeee">.用户注册</td>
            </tr>
            <tr>
                <td width="200"align="center"bgcolor="#FFFFFF">用户名:
                </td>
                <td width="384" bgcolor="#FFFFFF"><input name="user"type="text"id="user_id"title="用户名" />*</td>
            </tr>
            <tr>
                <td width="384" bgcolor="#FFFFFF">&nbsp;&nbsp;码:</td>
                <td bgcolor="#FFFFFF"><input name="pwd" type="password" id="pwd1_id" title="密码" />*</td>
            </tr>
            <tr>
                <td align="center"bgcolor="#FFFFFF">确认密码:</td>
                <td bgcolor="#FFFFFF"><input name="pwd2"type="password"id="pwd2_id"title="确认密码" />*</td>
            </tr>
            <tr>
                <td align="center"bgcolor="#FFFFFF">电话:

                </td>
                <td bgcolor="#FFFFFF"><input name="phone" type="text"id="phone_id"title="电话" />*</td>
            </tr>
            <tr>
                <td align="center" bgcolor="#FFFFFF">邮箱:</td>
                <td bgcolor="#FFFFFF"><input name="email"type="text" id="email_id"title="邮箱" />*</td>
            </tr>
            <tr>
                <td bgcolor="#FFFFFF">&nbsp </td>
                <td bgcolor="#FFFFFF"><input name="Submit"type="submit"class="btn_grey"value="提交" />
                    &nbsp;
                    <input name="Submit2" type="reset" class="btn_grey" value="重置" />
                </td>
            </tr>
        </table>
    </form>
</body>
</html>



img

  • 写回答

16条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-09-25 16:07
    关注
    获得0.40元问题酬金

    引自免费小程序-皆我百晓生,希望对题主有所帮助,如有帮助,还望采纳。


    首先,可以通过对输入框的值进行判断来解决用户注册的问题。在示例代码中,使用了以下判断条件:

    • 检查用户名是否为空:使用string.IsNullOrEmpty(username)判断用户名是否为空,如果为空则弹出相应的提示信息。
    • 检查密码是否为空:使用string.IsNullOrEmpty(password)判断密码是否为空,如果为空则弹出相应的提示信息。
    • 检查电话号码是否为空:使用string.IsNullOrEmpty(phone)判断电话号码是否为空,如果为空则弹出相应的提示信息。
    • 检查邮箱是否为空:使用string.IsNullOrEmpty(email)判断邮箱是否为空,如果为空则弹出相应的提示信息。

    对于密码校验、电话号码校验和邮箱校验,可以根据实际需求添加相应的校验规则,例如:

    • 密码校验:检查密码强度,要求密码包含字母、数字和特殊字符,并且长度不低于8位。
    • 电话号码校验:检查电话号码是否符合指定的格式,例如使用正则表达式校验电话号码的格式。
    • 邮箱校验:使用正则表达式校验邮箱的格式是否正确。

    这些校验规则可以在用户点击提交按钮时进行判断,如果不符合规则,则弹出相应的提示信息。

    以上是一个简单的解决方案,您可以根据具体需求进行相应的修改和扩展。

    评论

报告相同问题?

问题事件

  • 系统已结题 10月3日
  • 创建了问题 9月25日

悬赏问题

  • ¥15 Ubuntu20.04.4.LTS系统如何下载安装VirtualBox虚拟机?
  • ¥15 如何用QDomDocument读取内容为空格的xml数据
  • ¥15 请阅读下面代码,帮我修改下代码
  • ¥15 关于#microsoft#的问题:电脑启动后不显示桌面图标和窗口,除任务栏外无法操作任何东西
  • ¥15 如何输入百度,显示本地下载的html文件页面,地址栏还显示百度的地址
  • ¥15 通过kinect制作换装程序但是服装不贴合(标签-ar)
  • ¥20 matlab如何绘制三维瀑布图
  • ¥15 关于用abap来解决动态规划的问题,但是要求输出索引值,这个是难点
  • ¥15 在ISIS中什么是IP从地址
  • ¥15 压测时,并发量过高时,响应时间出现尖刺