In this article I will explain with an example, how to perform Password and Confirm Password validation for Password TextBox using JavaScript in ASP.Net MVC.
	
		The values of the Password and Confirm Password TextBoxes are compared using JavaScript and if the values do not match an error message is displayed.
	
		 
	
		 
	
		Controller
	
		The Controller consists of following Action method.
	
		Action method for handling GET operation
	
		Inside this Action method, simply View is returned.
	
		
			public class HomeController : Controller
		
			{
		
			    // GET: Home
		
			    public ActionResult Index()
		
			    {
		
			        return View();
		
			    }
		
			}
	 
	
		 
	
		 
	
		View
	
		The View consists of two HTML Password TextBoxes and a Button. 
	
		The Button has been assigned a JavaScript OnClick event handler. 
	
		When the Submit Button is clicked, the Validate JavaScript function gets executed.
	
		Inside the Validate JavaScript function, the values of the Password and the Confirm Password TextBoxes are fetched and are compared. 
	
		If the values do not match, an error message is displayed using JavaScript Alert Message Box.
	
		
			@{
		
			    Layout = null;
		
			}
		
			 
		
			<!DOCTYPE html>
		
			 
		
			<html>
		
			<head>
		
			    <meta name="viewport" content="width=device-width" />
		
			    <title>Index</title>
		
			</head>
		
			<body>
		
			    <table>
		
			        <tr>
		
			            <td>Password:</td>
		
			            <td><input type="password" id="txtPassword" /></td>
		
			        </tr>
		
			        <tr>
		
			            <td>Confirm Password:</td>
		
			            <td><input type="password" id="txtConfirmPassword" /></td>
		
			        </tr>
		
			        <tr>
		
			            <td></td>
		
			            <td><input type="button" id="btnSubmit" value="Submit" onclick="return Validate()" /></td>
		
			        </tr>
		
			    </table>
		
			    <script type="text/javascript">
		
			        function Validate() {
		
			            var password = document.getElementById("txtPassword").value;
		
			            var confirmPassword = document.getElementById("txtConfirmPassword").value;
		
			            if (password != confirmPassword) {
		
			                alert("Passwords do not match.");
		
			                return false;
		
			            }
		
			            return true;
		
			        }
		
			    </script>
		
			</body>
		
			</html>
	 
	
		 
	
		 
	
		Screenshot
	![ASP.Net MVC: Password and Confirm Password validation using JavaScript]() 
	
		 
	
		 
	
		
			Browser Compatibility
		
			The above code has been tested in the following browsers.
			
			![Internet Explorer]() 
  ![FireFox]() 
  ![Chrome]() 
  ![Safari]() 
  ![Opera]() 
  
		
			* All browser logos displayed above are property of their respective owners. 
		
			 
		
			 
	 
	
		Downloads