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

これを試して、

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 に答える
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 に答える