JSFiddle - React, Tailwind, and code Playground
HTML
<script>
window.onload = function limparCampo() {
slide();
}
function limparCampo() {
window.setInterval(function () {
document.getElementById('cracha').value = '';
}, 3000); // 3000 = 3 segundos
}
</script>
<form id="cadastro" name="cadastro" method="POST" action="adicionaBatida.php" autocomplete="off">
<table cellspacing="0">
<tr>
<td>Data:</td>
<td><input type = "text" style="font-family: Verdana, Geneva, sans-serif; height: 40px; font-size: 30px;" readonly="true" id="data_inicio" name = "data_inicio" size = 12 maxlength =10 value= "<? echo date('d-m-Y');?>" ></td>
</tr>
<tr>
<td>Hora Atual:</td>
<td><input type = "text" style="font-family: Verdana, Geneva, sans-serif; height: 40px; font-size: 30px;" readonly="true" id="hora_inicio" name = "hora_inicio" size = 12></td>
</tr>
<tr>
<td>Crachá: </td>
<td><input type = "password" name="cracha" id="cracha" placeholder="Passe o crachá..." size = 15 maxlength = 10 onChange="getDados();" onkeyup="troca_campo(this)" onkeypress="return SomenteNumero(event)" autofocus></td>
</tr>
<? // EXIBE O NOME ?>
<tr>
<td></td>
<td><textarea cols="25" rows="10" wrap="hard" style="font-family: Verdana, Geneva, sans-serif; height: 80px; font-size: 30px;" id="nome" name="nome" placeholder="Aguardando crachá..." size="35" readonly="true"></textarea></td>
</tr>
</table>
</form>