gpt4 book ai didi

javascript - 替换克罗地亚语变音符号

转载 作者:行者123 更新时间:2023-11-30 06:36:58 26 4
gpt4 key购买 nike

我有一个脚本,人们可以在其中输入他们的名字,脚本会根据他们真实姓名的第一个字符生成不同的名字。

    var firstNm = document.getElementById("Ime").value.toUpperCase();

我从 65-90(A-Z) 排列的新名字。获取首字母的过程是这样的:

var firstNum = firstNm.charCodeAt(0) - 65;
if (firstNum < 0 || firstNum > 25) {
validName = false;

但在此之前,我想在用户键入 ŠIME 时将所有字符(如“ŠIME”)更改为“SIME”,我试过这个,但它似乎不起作用

$(function() { 
$('Ime').keyup(function() {
$(this).val($(this).val().replace(/Š/g, "S"));
});
});

最佳答案

对不起大家,谢谢你的帮助,我自己解决了这个问题,通过添加这样的功能

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.

关于javascript - 替换克罗地亚语变音符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13870502/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com