利用ASP.NET实现一个个人信息注册页面
创始人
2024-11-28 05:42:39
0次

ASP.NET 是什么

ASP.NET 是开源,跨平台,高性能,轻量级的 Web 应用构建框架,常用于通过 HTML、CSS、JavaScript 以及服务器脚本来构建网页和网站。

题目

新建一个MVC项目,利用HTML、CSS、JS、jQuery、Ajax、jQuery UI等技术设计一个个人信息注册页面。当点击“提交”按钮时,跳转到新的页面显示录入信息。

基本要求:

用户名为6-10个小写字母(小写使用正则式验证,且用户名不能为“wustzz” –用Ajax技术来检测);密码为6位数字,确认密码不一致时有提示;籍贯使用级联(jquery实现);Email必须符合Email格式;手机是11位(假设规定以1569开头);出生年月使用jQuery UI日历组件设置;图片要传递到新的页面显示。

利用ASP.NET实现一个个人信息注册页面

实现效果

(源码在文章结尾)

利用ASP.NET实现一个个人信息注册页面 

利用ASP.NET实现一个个人信息注册页面

主要涉及知识点

1、基本的html界面编程
2、JavaScript语言
3、jQuery、jQuery UI的使用
4、ASP.NET Request相关操作
5、了解ASP.Net WEB MVC下的目录结构以及基础编程

代码

ProjectController.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace ProjectOne.Controllers
{
  public class ProjectController : Controller
  {
    // GET: Project
    public ActionResult Index()
    {
      return View();
    }
    public ActionResult Show()
    {
      //获取图片文件
      HttpPostedFileBase file = Request.Files["filename"];
      if(file != null)
      {
        //将图片存储在/Content/UpLoad/目录下,名字为111.png
        var fileName = Request.MapPath("~/Content/UpLoad/") + "111.png";
        file.SaveAs(fileName);
      }
      return View();
    }
  }
}

Index.cshtml

@{
  ViewBag.Title = "Index";
}



@section scripts{


  
}
请输入个人详细信息

  
    
      
      
    
    
      
      
    
    
      
      
    
    
      
      
    
    
      
      
    
    
      
      
    
    
      
      
    
    
      
      
    
    
      
      
    
    
      
      
    
    
      
      
    
    
      
      
    
    
      
      
    
  
用户名                  *       
密码                  *       
确认密码                  *       
性别          男         女       
籍贯                               江苏           湖北                         
Email                  *       
手机号                  *       
专业擅长                    Windows编程           单片机编程           ASP.NET编程           J2EE编程           JAVA编程                
业余爱好         足球         篮球         排球         唱歌         其他       
个人照片                
出生年月                
备注信息                    可以补充一下                
                                  

Show.cshtml

@{
  ViewBag.Title = "Show";
}
个人信息展示

  
    
    
  
  
    
    
  
  
    
    
  
  
    
    
  
  
    
    
    
  
  
    
    
  
  
    
    
  
  
    
    
  
  
    
    
  
  
    
    
  
  
    
    
  
  
    
    
  
用户名@Request["username"]
密码@Request["psd"]
确认密码@Request["psd_again"]
性别@Request["gender"]
籍贯@Request["native_place"]@Request["major"]
Email@Request["email"]
手机号@Request["phone"]
专业擅长@Request["speciality"]
业余爱好@Request["hobby"]
个人照片
出生年月@Request["birthday"]
备注信息@Request["more_info"]

my_script.js

function checkName() {
  var u = document.getElementById("username");
  var t = document.getElementById("tip_name");
  var reg = /^[a-z]{6,10}$/;
  if (!reg.test(u.value)) {
    t.innerHTML = "用户名为6-10个小写字母";
    return false;
  } else {
    if (u.value == "wustzz") {
      t.innerHTML = "用户名不可以为wustzz";
      return false;
    }
    t.innerHTML = "用户名填写正确";
    return true;
  }
}
function checkPassword() {
  var p = document.getElementById("psd");
  var t = document.getElementById("tip_psd");
  var reg = /^\d{6}$/;
  if (!reg.test(p.value)) {
    t.innerHTML = "密码为6位数字";
    return false;
  } else {
    t.innerHTML = "密码填写正确";
    return true;
  }
}
function checkPasswordAgain() {
  var p1 = document.getElementById("psd");
  var p2 = document.getElementById("psd_again");
  var t = document.getElementById("tip_psd_again");
  if (p1.value != p2.value) {
    t.innerHTML = "密码前后不一致"
    return false;
  } else {
    t.innerHTML = "密码确认一致";
    return true;
  }
}
function checkEmail() {
  var e = document.getElementById("email");
  var t = document.getElementById("tip_email");
  var reg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
  if (!reg.test(e.value)) {
    t.innerHTML = "必须填写Email格式";
    return false;
  } else {
    t.innerHTML = "Email填写正确";
    return true;
  }
}
function checkPhone() {
  var p = document.getElementById("phone");
  var t = document.getElementById("tip_phone");
  var reg = /^1569\d{7}$/;
  if (!reg.test(p.value)) {
    t.innerHTML = "手机是11位以1569开头的数字";
    return false;
  } else {
    t.innerHTML = "填写手机正确";
    return true;
  }
}
function checkAll() {
  if (checkName() && checkPassword() && checkPasswordAgain() &&
    checkEmail() && checkPhone()) {
    return true;
  }
  return false;
}

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...