抱歉各位,感谢您的帮助,我通过添加这样的功能解决了自己的问题
function zamjenaZnakovaI(){
var tekst = document.getElementById("Ime").value;
tekst.indexOf( 'Č' ) == 0? tekst = tekst.replace( 'Č', 'C' ) :
tekst.indexOf( 'č' ) == 0? tekst = tekst.replace( 'č', 'c' ) :
tekst.indexOf( 'Ć' ) == 0? tekst = tekst.replace( 'Ć', 'C' ) :
tekst.indexOf( 'ć' ) == 0? tekst = tekst.replace( 'ć', 'c' ) :
tekst.indexOf( 'Š' ) == 0? tekst = tekst.replace( 'Š', 'S' ) :
tekst.indexOf( 'š' ) == 0? tekst = tekst.replace( 'š', 's' ) :
tekst.indexOf( 'Ž' ) == 0? tekst = tekst.replace( 'Ž', 'Z' ) :
tekst.indexOf( 'ž' ) == 0? tekst = tekst.replace( 'ž', 'z' ) :
tekst.indexOf( 'Đ' ) == 0? tekst = tekst.replace( 'Đ', 'D' ) :
tekst.indexOf( 'đ' ) == 0? tekst = tekst.replace( 'đ', 'd' ) :
tekst;
document.getElementById("Ime").value = tekst;
}
因为我只需要替换字符串中的第一个字母,而不是第五个或第四个
我在 keyup 上调用了函数
<input type="text" id="Ime" size="30" onkeyup="zamjenaZnakovaI()"/>
也许有更好的解决方案,但这一个有效。因此,如果其他人需要类似的东西,这是可以做到的一种方法。
干杯,D.