Programming Examples

Write a JavaScript program which accept a string as input and swap the case of each character.


Write a JavaScript program which accept a string as input and swap the case of each character.

For example: if you input 'The Quick Brown Fox' the output should be 'tHE qUICK bROWN fOX'.

Solution

<!DOCTYPE HTML>
<html>
	<head>
		<title>Swap the Case</title>
		<style type="text/css">
			.error_msg
			{
				color:#ff0000;
				font-style:italic;
			}
		</style>
		<script language="javascript">
			function swap_case()
			{
				var data=document.getElementById('user_txt').value;
				var output='';
				document.getElementById('error').innerHTML="";
				document.getElementById('result').innerHTML="";
				var i,j;
				if(data=="")
				{
					document.getElementById('error').innerHTML="Please Enter the text";
				}
				else
				{
					for(i=0; i<data.length; i++)
					{
						if(data.charCodeAt(i)>=65&&data.charCodeAt(i)<=90)
						{                
							output+=data.charAt(i).toLowerCase();
						}
						else if(data.charCodeAt(i)>=97&&data.charCodeAt(i)<=122)
						{
							output+=data.charAt(i).toUpperCase();
						}
						else		
						{
							output+=data.charAt(i);
						}
					}
					document.getElementById('result').innerHTML=output;
				}
			}
		</script>
	</head>
	<body>	
		<form name="frm" id="frm">	
			<div>
				<label for="user_txt">Enter the Text</label>
			</div>
			<div>
				<textarea name="user_txt" id="user_txt" rows="10" cols="30"></textarea>
				<span class="error_msg" id="error"></span>
			</div>
			<div>
				<input type="button" name="check_btn" id="check_btn" value="Swap the Case" onclick="swap_case()"/>
			</div>
			<div>
				<h3>Output</h3>
				<span id="result"></span>
			</div>
			
		</form>
	</body>
</html>
▶ RUN

Output/ Explanation:

Latest Current Affairs 2025 Online Exam Quiz for One day Exam Online Typing Test CCC Online Test Python Programming Tutorials Best Computer Training Institute in Prayagraj (Allahabad) Online MBA 2 years Online MCA Online BCA Best Website and Software Company in Allahabad