如何使用 ReactJS 将输入字段中的小写值转换为大写?
原文:https://www . geesforgeks . org/如何使用-reactjs/ 将输入字段中的小写值转换为大写
有时我们会看到,即使我们在表单字段中输入小写字母,它们也会自动变成大写字母。今天,我们将在本文中实现这一功能。
给定一个输入文本区域,任务是在接收用户输入时将小写字符转换为大写字符。可以使用“反应”来完成。
进场:
- 使用事件侦听器,我们将把小写值改为大写。
- 当用户开始键入时,会创建一个 onChange 事件,我们使用 toUpperCase()函数用输入值的大写值更新值的状态。
- 用户完成输入后,此更新值会反映在表单中。
使用的功能:
toUpperCase()
它将小写字符串值转换为大写。
创建反应应用程序:
步骤 1: 使用以下命令执行 Create react app。
npx create-react-app my-first-app
步骤 2: 通过执行以下命令将目录更改为该文件夹:
cd my-first-app
步骤 3: 安装以下依赖项。
npm install react
npm install useState
项目结构:
第四步:导入 <大写字母/ > 根组件中的组件。
文件名: App.js
java 描述语言
function App() {
return (
<div className="App">
<CapitalLetter/>
</div>
);
}
export default App;
第五步:使用事件监听器,我们将小写值改为大写。
档案名称: 大写字母。jsx
java 描述语言
import React, { useState } from 'react'
function CapitalLetter()
{
const[username,setUsername]=useState('');
const handleInput=(event)=>{
event.preventDefault();
setUsername(event.target.value);
}
const changeCase=(event)=>{
event.preventDefault();
setUsername(event.target.value.toUpperCase());
}
return(
<div>
<div class="container">
<h1>Sign In</h1>
<form method="post" class="-group form-group">
<label for="username">Username:</label>
<input type="text" name="username" id="username" value={username}
onChange={handleInput}
onMouseEnter={changeCase}>
</input>
<label for="password">Password:</label>
<input type="password" name="password" id="password" />
<i class="bi bi-eye-slash" id="togglePassword"></i>
<br></br>
<button type="submit" id="submit" class="btn btn-primary">
Log In
</button>
</form>
</div>
</div>
)
}
export default CapitalLetter;
运行应用程序的步骤:在终端运行以下命令。
npm start
输出:在浏览器中键入 localhost:3000
版权属于:月萌API www.moonapi.com,转载请注明出处