我有腳本,人們把他們的名字和腳本根據他們的真實姓名的第一個字符生成不同的名字。取代克羅地亞語調字符
var firstNm = document.getElementById("Ime").value.toUpperCase();
這些新名字我從65-90(A-Z)陣列。 程序獲得第一個字母是這樣的:
var firstNum = firstNm.charCodeAt(0) - 65;
if (firstNum < 0 || firstNum > 25) {
validName = false;
,但在這之前,我想改變所有的字符,如「森達」到「SIME」當用戶輸入SIME, 我這個嘗試,但似乎沒有工作
$(function() {
$('Ime').keyup(function() {
$(this).val($(this).val().replace(/Š/g, "S"));
});
});
由於在Javascript中對Unicode的支持很差,我不確定你能否做到這一點(很容易)。 – zneak
似乎工作正常http://jsbin.com/uhixoz/1/edit。在Chrome和Firefox中測試 – elclanrs
什麼都不起作用?對我來說似乎很好。請提供帶有錯誤代碼的演示。 – Bergi