ASP.NET MVC使用正則表達(dá)式驗(yàn)證手機(jī)號(hào)碼
在ASP.NET MVC中,可以使用RegularExpression特性來驗(yàn)證手機(jī)號(hào)碼。
public class Customer
{
[Required(ErrorMessage = "必填")]
[Display(Name = "手機(jī)號(hào)")]
[RegularExpression(@"^1[3458][0-9]{9}$", ErrorMessage = "手機(jī)號(hào)格式不正確")]
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中,必須引用異步驗(yàn)證的相關(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使用正則表達(dá)式驗(yàn)證手機(jī)號(hào)碼的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
asp.net 產(chǎn)生唯一隨機(jī)碼的方法分析
現(xiàn)在的WEB中經(jīng)常會(huì)需要產(chǎn)生一些邀請(qǐng)碼、激活碼。需要是唯一并且隨機(jī)的。下面總結(jié)下一些常用的產(chǎn)生隨機(jī)碼的方法,并分享自己的1個(gè)方法.2010-10-10
獲取遠(yuǎn)程網(wǎng)頁(yè)的內(nèi)容之二(downmoon原創(chuàng))
獲取遠(yuǎn)程網(wǎng)頁(yè)的內(nèi)容之二(downmoon原創(chuàng))...2007-03-03
asp.net下Oracle,SQL Server,Access萬能數(shù)據(jù)庫(kù)通用類
Oracle,SQL Server,Access萬能數(shù)據(jù)庫(kù)通用類!,使用asp.net開發(fā)多數(shù)據(jù)庫(kù)系統(tǒng)的朋友可以參考下。2010-10-10
C#中的Equals、RefrenceEquals和==的區(qū)別與聯(lián)系
C#中判斷兩個(gè)對(duì)象是否相等有Equals、RefrenceEquals和==三種,其中==為運(yùn)算符,其它兩個(gè)為方法,而Equals又有兩種版本,一個(gè)是靜態(tài)的,一個(gè)是虛擬的,詳細(xì)了解可以參考本文2012-12-12
ASP.NET MVC 4 中的JSON數(shù)據(jù)交互的方法
本篇文章主要介紹了ASP.NET MVC 4 中的JSON數(shù)據(jù)交互的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-04-04
.NET Core結(jié)合Nacos實(shí)現(xiàn)配置加解密的方法
當(dāng)我們把應(yīng)用的配置都放到配置中心后,很多人會(huì)想到這樣一個(gè)問題,配置里面有敏感的信息要怎么處理呢?本文就詳細(xì)的介紹了.NET Core Nacos配置加解密,感興趣的可以了解一下2021-06-06
如何在.NET Core中為gRPC服務(wù)設(shè)計(jì)消息文件(Proto)
這篇文章主要介紹了如何在.NET Core中為gRPC服務(wù)設(shè)計(jì)消息文件(Proto),幫助大家更好的理解和學(xué)習(xí)使用.net技術(shù),感興趣的朋友可以了解下2021-05-05

