asp.net1200例自己的总结
前言
这本书涵盖的知识点有,asp.net网站开发常备的技术,前端技术的应用,操作office办公软件,asp.net数据库操作,linq技术,水晶报表,web service服务,网站性能优化和安全策略,程序开发设计模式与架构,网站设计与网页配色。
asp.net网站高效开发篇(常用的开发技术)
1.使用正则验证电话号码(正则表达式常用来处理字符串信息)
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="proving_Telephone.Index" %>
<!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>
<link href="http://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<form id="form1" runat="server">
<div class="col-md-6 col-md-offset-3">
<table class="table table-bordered">
<tr>
<td>电话号码:</td>
<td>
<input type="text" runat="server" id="Telephone" class="text-info" /></td>
</tr>
<tr>
<td>格式:</td>
<td>XXXX-XXXXXXX</td>
</tr>
</table>
<div class="col-md-6 col-md-offset-3">
<asp:Button OnClick="Unnamed_Click" runat="server" ID="Tele" Text="验证" CssClass="btn btn-primary btn-block" />
</div>
</div>
</form>
</body>
</html>
后台代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace proving_Telephone
{
public partial class Index : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Unnamed_Click(object sender, EventArgs e)
{
if (Page.IsValid) //验证是否正确
{
if (IsTelephone(Telephone.Value))
{
Response.Write("<script>window.alert('电话号码格式正确');</script>");
}
else
{
Response.Write("<script>window.alert('很抱歉,请仔细检查格式是否正确');</script>");
}
}
}
public bool IsTelephone(string str_telephe)
{
return System.Text.RegularExpressions.Regex.IsMatch(str_telephe, @"^(\d{3,4}-)?\d{6,8}$");
}
}
}