3

我的注册页面中有一个地址字段,其中包含数字和字母,我想将第一个字母更改为大写。谁能给我一些javascript代码来这样做..

例如。

1. wallmart street ..Output -> Wallmart street
2. 221,wallmart street.. Output -> 221,Wallmart street.
4

3 回答 3

3
function foo(val)
{
    return val.replace(/[a-zA-Z]/, function(letter) {
        return letter.toUpperCase();
    });
}
于 2013-10-21T06:02:44.903 回答
0

此函数将接受一个字符串,将出现的第一个字符更改为大写,然后返回该字符串。

String.prototype.capitalize = function(){
    var self = this.split('');
    for( var i=0; i < self.length; i++ ){
        if( /^[a-zA-ZäöüßÄÖÜ]+$/.test(self[i]) ){
            self[i] = self[i].toUpperCase();
            break;
        }
    }
    return self.join('');
}

像这样使用。

var title = "1. wall street";
title = title.capitalize();
于 2013-10-21T06:12:08.807 回答
0

尝试这个,

function changeCase(what)
{     
    var val
    if(what!=null){val= what.value};
    if(val!=null && val.length>0)
    {
        what.value=val.charAt(0).toUpperCase()+val.substring(1,val.length);
    }     
} 
于 2013-10-21T06:07:32.907 回答