Mobile Number Validation in MVC using Data Annotations and Regular Expressions
In this article, we will learn about how to validate mobile number in MVC using Data Annotations and Regular Expressions. You can also learn how to Client Side Password and Confirm Password validation in MVC using Data Annotations 
Model:-
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MVCCODESOLUTIONS.Models
{
    public class validationsmodel
    {
        [Display(Name = "Mobile Number:")]
        [Required(ErrorMessage = "Mobile Number is required.")]
        [RegularExpression(@"^([0-9]{10})$", ErrorMessage = "Please Enter Valid Mobile Number.")]
        public string MobileNumber { get; set; }
    }
}
Controller(HomeController)
using MVCCODESOLUTIONS.Models;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Net.Mail;
using System.Web;
using System.Web.Mvc;
namespace MVCCODESOLUTIONS.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            return View();
        }
        [HttpPost]
        public ActionResult Index(validationsmodel MobileNumber)
        {
            return View();
        }
    }
}
View(Index.cshtml)
@model MVCCODESOLUTIONS.Models.validationsmodel
@{
    Layout = null;
}
<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title> Mobile Number Validation in MVC</title>
    <style type="text/css">
        body {
            font-family: Arial;
            font-size: 10pt;
        }
        .error {
            color: red;
        }
    </style>
</head>
<body>
    @using (Html.BeginForm("Index", "Home", FormMethod.Post))
    {
        <table>
            <tr>
                <td>@Html.LabelFor(m => m.MobileNumber)</td>
<td>@Html.TextBoxFor(m => m.MobileNumber)</td>
                <td>@Html.ValidationMessageFor(m => m.MobileNumber, "", new { @class = "error" })</td>
            </tr>
            <tr>
                <td></td>
                <td><input type="submit" value="Submit" /></td>
                <td></td>
            </tr>
        </table>
    }
</body>
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryval")
</html>
Out-put:-
Mobile Number Validation in MVC using Data Annotations and Regular Expressions
 
        Reviewed by NEERAJ SRIVASTAVA
        on 
        
5:00:00 PM
 
        Rating: 
 
        Reviewed by NEERAJ SRIVASTAVA
        on 
        
5:00:00 PM
 
        Rating: 

No comments: