相关疑难解决方法(0)

如何将每个单词的首字母大写,如双字城市?

当城市有一个词时,我的JS很好:

  • cHIcaGO ==>芝加哥

但是当它的时候

  • san diego ==>圣地亚哥

我怎样才能成为圣地亚哥?

function convert_case() {
    document.profile_form.city.value =
        document.profile_form.city.value.substr(0,1).toUpperCase() + 
        document.profile_form.city.value.substr(1).toLowerCase();
}
Run Code Online (Sandbox Code Playgroud)

javascript

248
推荐指数
4
解决办法
33万
查看次数

Javascript + Unicode正则表达式

如何在JavaScript中使用支持Unicode的正则表达式?例如,应该有类似于\ w的东西可以匹配字母或标记类别中的任何代码点(不仅仅是ASCII代码),并且希望像[[P*]]这样的过滤器用于标点符号等.

javascript regex unicode character-properties

203
推荐指数
9
解决办法
12万
查看次数

在字符串中大写单词

将字符串中的单词大写的最佳方法是什么?

javascript string capitalization

165
推荐指数
8
解决办法
17万
查看次数

Lodash标题案例(每个单词的大写第一个字母)

我正在查看lodash文档和其他Stack Overflow问题 - 虽然有几种本地JavaScript方法可以完成此任务,但是有一种方法可以使用纯粹的 lodash函数(或至少现有的原型函数)将字符串转换为标题案例这样我就不必使用正则表达式或定义新函数了?

例如

This string ShouLD be ALL in title CASe
Run Code Online (Sandbox Code Playgroud)

应该成为

This String Should Be All In Title Case
Run Code Online (Sandbox Code Playgroud)

javascript lodash

80
推荐指数
7
解决办法
6万
查看次数

将字符串中的每个单词的首字母大写 - JavaScript

这个功能有什么问题?我失去了感谢你的帮助.

function titleCase(str) {
 var splitStr = str.toLowerCase().split(' ');
 for (var i = 0; i < splitStr.length; i++) {
   if (splitStr.length[i] < splitStr.length) {
     splitStr[i].charAt(0).toUpperCase();     
   }
      str = splitStr.join(' '); 
 }
return str;
}

titleCase("I'm a little tea pot");
Run Code Online (Sandbox Code Playgroud)

javascript string capitalize charat

50
推荐指数
14
解决办法
10万
查看次数

Javascript RegExp + Word边界+ unicode字符

我正在建立搜索,我将使用它的javascript自动完成.我来自芬兰(芬兰语)所以我必须处理一些特殊的角色,如ä,ö和å

当用户在搜索输入字段中键入文本时,我尝试将文本与数据匹配.

如果用户输入例如"ää",则这是一个不能正常工作的简单示例."äl"也是如此

var title = "this is simple string with finnish word tämä on ääkköstesti älkää ihmetelkö";
// Does not work
var searchterm = "äl";

// does not work
//var searchterm = "ää";

// Works
//var searchterm = "wi";

if ( new RegExp("\\b"+searchterm, "gi").test(title) ) {
    $("#result").html("Match: ("+searchterm+"): "+title);
} else {
    $("#result").html("nothing found with term: "+searchterm);   
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/7TsxB/

那么我怎样才能让这些ä,ö和å字符与javascript正则表达式一起使用?

我想我应该使用unicode代码但是我应该怎么做?这些字符的代码是:[\ u00C4,\ u00E4,\ u00C5,\ u00E5,\ u00D6,\ u00F6]

=>äÄåÅöÖ

javascript regex unicode

40
推荐指数
6
解决办法
2万
查看次数

jQuery标题案例

是否有一个内置的方式与jQuery"标题案例"一个字符串?所以考虑到像鲍勃史密斯这样的东西,它变成了"鲍勃史密斯"?

javascript string jquery

36
推荐指数
4
解决办法
6万
查看次数

将每个单词的第一个字母大写

我想使用javascript函数来大写每个单词的第一个字母

例如:

THIS IS A TEST ---> This Is A Test
this is a TEST ---> This Is A Test
this is a test ---> This Is A Test
Run Code Online (Sandbox Code Playgroud)

什么是一个简单的JavaScript函数

javascript

15
推荐指数
4
解决办法
2万
查看次数

如何在每种情况下仅使用CSS来首字母大写

我想首先使用首字母大写,而其他应该使用CSS

字符串是:

SOMETHING BETTER 
sOMETHING bETTER
Something better
Run Code Online (Sandbox Code Playgroud)

但结果应该是

Something Better
Run Code Online (Sandbox Code Playgroud)

这可能使用CSS吗?资本化我正在使用的第一封信

text-transform: capitalize;
Run Code Online (Sandbox Code Playgroud)

但在每种情况下都无法利用资本."我想使用CSS,因为在我的应用程序中,它已经编写了每个硬编码的地方,但是到处都有一个类."

css cpu-word capitalization

15
推荐指数
3
解决办法
5万
查看次数

使用 JS 或 JQuery 将所有大写字母转换为标题大小写的最有效方法?

我有一个最初全部大写的字符串,我希望它是标题大小写:

这是我的弦 为什么我要大喊大叫?

我希望它是:

这是我的绳子 为什么我要大喊大叫?

当字母最初是大写时,我不能使用 css text-transform:capitalize。所以我知道我必须使用JS。我试过这个,它有效,但我不确定它是否非常有效:

 $('.location').each(function () {

    var upper = $(this).html();
    var lower = upper.toLowerCase();
    $(this).replaceWith(lower); 

});
Run Code Online (Sandbox Code Playgroud)

现在我的字母实际上是小写的,我使用 CSS text-transform:capitalize

有没有更有效的方法来做到这一点?(我已经在网站上使用了 jQuery,所以这就是我在上面使用它的原因。)

谢谢!

javascript regex jquery

6
推荐指数
1
解决办法
1566
查看次数