ASP.NET MVC使用正則表達式驗證手機號碼
在ASP.NET MVC中,可以使用RegularExpression特性來驗證手機號碼。
public class Customer
{
[Required(ErrorMessage = "必填")]
[Display(Name = "手機號")]
[RegularExpression(@"^1[3458][0-9]{9}$", ErrorMessage = "手機號格式不正確")]
public string PhoneNumber { get; set; }
}在HomeController中:
public class HomeController : Controller
{
public ActionResult Index()
{
return View(new Customer());
}
[HttpPost]
public ActionResult Index(Customer customer)
{
if (ModelState.IsValid)
{
return Content("ok");
}
else
{
return View(customer);
}
}
}在Views/Shared/_Layout.cshtml中,必須引用異步驗證的相關(guān)js。
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryval")在Home/Index.cshtml中:
@model MvcApplication1.Models.Customer
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Index</h2>
@using (Html.BeginForm("Index", "Home", FormMethod.Post))
{
@Html.LabelFor(m => m.PhoneNumber)
@Html.TextBoxFor(m => m.PhoneNumber)
@Html.ValidationMessageFor(m => m.PhoneNumber)
<br/>
<input type="submit" value="提交"/>
}到此這篇關(guān)于ASP.NET MVC使用正則表達式驗證手機號碼的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
獲取遠程網(wǎng)頁的內(nèi)容之二(downmoon原創(chuàng))
獲取遠程網(wǎng)頁的內(nèi)容之二(downmoon原創(chuàng))...2007-03-03
asp.net下Oracle,SQL Server,Access萬能數(shù)據(jù)庫通用類
Oracle,SQL Server,Access萬能數(shù)據(jù)庫通用類!,使用asp.net開發(fā)多數(shù)據(jù)庫系統(tǒng)的朋友可以參考下。2010-10-10
C#中的Equals、RefrenceEquals和==的區(qū)別與聯(lián)系
C#中判斷兩個對象是否相等有Equals、RefrenceEquals和==三種,其中==為運算符,其它兩個為方法,而Equals又有兩種版本,一個是靜態(tài)的,一個是虛擬的,詳細了解可以參考本文2012-12-12
ASP.NET MVC 4 中的JSON數(shù)據(jù)交互的方法
本篇文章主要介紹了ASP.NET MVC 4 中的JSON數(shù)據(jù)交互的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-04-04
.NET Core結(jié)合Nacos實現(xiàn)配置加解密的方法
當(dāng)我們把應(yīng)用的配置都放到配置中心后,很多人會想到這樣一個問題,配置里面有敏感的信息要怎么處理呢?本文就詳細的介紹了.NET Core Nacos配置加解密,感興趣的可以了解一下2021-06-06
如何在.NET Core中為gRPC服務(wù)設(shè)計消息文件(Proto)
這篇文章主要介紹了如何在.NET Core中為gRPC服務(wù)設(shè)計消息文件(Proto),幫助大家更好的理解和學(xué)習(xí)使用.net技術(shù),感興趣的朋友可以了解下2021-05-05

