如果您正在試圖通過一個那麼你嘗試符號的所有ASCII碼轉變爲做到這一點是不是很好。看看這段代碼http://jsfiddle.net/AHgZq/
$('#in').keyup(function(){
var val = $(this).val(), newval = '';
for(var i=0; i<val.length; i++)
{
newval += String.fromCharCode(val.charCodeAt(i)+1);
}
$('#out').val(newval);
});
在輸入ID爲輸入任何字母=「在」它需要整個字符串,需要每個字母在裏面。用函數charCodeAt
獲取它的ASCII代碼,在fromCharCode
函數的幫助下將其加1並轉換回ASCII符號。之後,它將id ='out'的輸入值設置爲該移位的字符串。示例代碼使用jQuery來快速訪問元素,但通常不需要它。
或者你可以用正則表達式 http://jsfiddle.net/8sMvg/1/
$('#in').keyup(function(){
var val = $(this).val(), newval = '';
newval = val.replace(/(\w)/g,
function(match,group){
return String.fromCharCode(match.charCodeAt(0)+1);
});
$('#out').val(newval);
});
做對於你的代碼它看起來像
function testResults (form) {
var TestVar = form.inputbox.value;
var NewVar = TestVar.replace(/(\w)/g,
function(match){
return String.fromCharCode(match.charCodeAt(0)+1);
});
alert ("Replaced text: " + NewVar);
}
那你想幹什麼?正則表達式在你的代碼中是正確的。 – ShankarSangoli 2012-02-05 06:11:19