Das JavaScript ändert auf klick die versehentlich durch Caps-Lock fasch geschriebenen Wörter.
Autor: Valentin Hammer
zur Demo
in <head> einfügen
<script type='text/javascript'>
<!--gefunden auf http://www.scriptwelt.org -->
/* © Valentin Hammer
Originalversion auf
http://www.meinewebseite.net/supermari0 */
var Eingabetext = "";
var Ausgabetext = "";
var Text_laenge = 0;
var Textposition = 0;
var Text_ausbessern = 0;
var ausgebessert = 0;
function Caps_Lock_Text()
{
document.Caps_Lock_Form.Text_ausgebessert.value = "";
Eingabetext = document.Caps_Lock_Form.Text_mit_Fehler.value;
Text_laenge = parseInt(Eingabetext.length);
Caps_Lock_Text_ausbessern();
}
function Caps_Lock_Text_ausbessern()
{
Text_ausbessern = 0;
for(Textposition=0;Textposition<Text_laenge;Textposition++)
{
if((Eingabetext.charAt(Text_ausbessern)=="!")&&(ausgebessert==0))
{
Ausgabetext += "1";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="1")&&(ausgebessert==0))
{
Ausgabetext += "!";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=='"')&&(ausgebessert==0))
{
Ausgabetext += "2";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="2")&&(ausgebessert==0))
{
Ausgabetext += '"';
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="§")&&(ausgebessert==0))
{
Ausgabetext += "3";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="3")&&(ausgebessert==0))
{
Ausgabetext += "§";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="$")&&(ausgebessert==0))
{
Ausgabetext += "4";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="4")&&(ausgebessert==0))
{
Ausgabetext += "$";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="%")&&(ausgebessert==0))
{
Ausgabetext += "5";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="5")&&(ausgebessert==0))
{
Ausgabetext += "%";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="&")&&(ausgebessert==0))
{
Ausgabetext += "6";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="6")&&(ausgebessert==0))
{
Ausgabetext += "&";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="/")&&(ausgebessert==0))
{
Ausgabetext += "7";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="7")&&(ausgebessert==0))
{
Ausgabetext += "/";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="(")&&(ausgebessert==0))
{
Ausgabetext += "8";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="8")&&(ausgebessert==0))
{
Ausgabetext += "(";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)==")")&&(ausgebessert==0))
{
Ausgabetext += "9";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="9")&&(ausgebessert==0))
{
Ausgabetext += ")";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="=")&&(ausgebessert==0))
{
Ausgabetext += "0";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="0")&&(ausgebessert==0))
{
Ausgabetext += "=";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="?")&&(ausgebessert==0))
{
Ausgabetext += "ß";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="ß")&&(ausgebessert==0))
{
Ausgabetext += "?";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)==":")&&(ausgebessert==0))
{
Ausgabetext += ".";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)==".")&&(ausgebessert==0))
{
Ausgabetext += ":";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)==";")&&(ausgebessert==0))
{
Ausgabetext += ",";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)==",")&&(ausgebessert==0))
{
Ausgabetext += ";";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="*")&&(ausgebessert==0))
{
Ausgabetext += "+";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="+")&&(ausgebessert==0))
{
Ausgabetext += "*";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="'")&&(ausgebessert==0))
{
Ausgabetext += "#";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern)=="#")&&(ausgebessert==0))
{
Ausgabetext += "'";
ausgebessert = 1;
}
if((Eingabetext.charAt(Text_ausbessern).toUpperCase()==Eingabetext.charAt(Text_ausbessern))&&(ausgebessert==0))
{
Ausgabetext += Eingabetext.charAt(Text_ausbessern).toLowerCase();
}
if((Eingabetext.charAt(Text_ausbessern).toUpperCase()!=Eingabetext.charAt(Text_ausbessern))&&(ausgebessert==0))
{
Ausgabetext += Eingabetext.charAt(Text_ausbessern).toUpperCase();
}
Text_ausbessern++;
ausgebessert = 0;
}
document.Caps_Lock_Form.Text_ausgebessert.value = Ausgabetext;
Ausgabetext = "";
}
function Eingabetext_loeschen()
{
document.Caps_Lock_Form.Text_mit_Fehler.value = "";
}
function Ausgabetext_loeschen()
{
document.Caps_Lock_Form.Text_ausgebessert.value = "";
}
//-->
</script>
in <body> einfügen
<br />
<form name="Caps_Lock_Form">
<table border="0">
<tr>
<td align="center"><font face="Arial" size="3"><strong>Caps Lock Text korrigieren</strong></font></td>
</tr>
<tr>
<td><font face="Arial" size="2">Eingabetext:</font></td>
</tr>
<tr>
<td><textarea name="Text_mit_Fehler" rows="5" cols="40">Gross UND Kleiner isT MANCHMAL sCHWER</textarea></td>
</tr>
<tr>
<td><font face="Arial" size="2">Ausgabetext:</font></td>
</tr>
<tr>
<td><textarea name="Text_ausgebessert" rows="5" cols="40"></textarea></td>
</tr>
<tr>
<td><input type="button" value="Text korrigieren" onClick="javascript:Caps_Lock_Text()" /><br />
<input type="button" value="Eingabe löschen" onClick="javascript:Eingabetext_loeschen()" />
<input type="button" value="Ausgabe löschen" onClick="javascript:Ausgabetext_loeschen()" />
</td>
</tr>
</table>
</form> |