如何使用 jQuery 将某些文本更改为小写并用连字符替换空格?
我有一个隐藏的输入字段,它将在 keyup 上获取另一个输入字段的值,我试图弄清楚如何将隐藏字段中的值转换为小写并用连字符替换空格。
因此,如果有人在标题输入字段中键入“This Is A Sample”,则标识符输入字段将设置为“this-is-a-sample”。
<input type="text" name="title" value="This Is A Sample" />
<input type="hidden" name="identifier" value="this-is-a-sample />
I have a hidden input field that will take the value of another on keyup and I'm trying to figure out how transform the value in the hidden field to lowercase and replace spaces with hyphens.
So, if someone types "This Is A Sample" in the title input field, the identifier input field will be set to "this-is-a-sample".
<input type="text" name="title" value="This Is A Sample" />
<input type="hidden" name="identifier" value="this-is-a-sample />
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
这会将所有空格替换为 -
This will replace all spaces with -
要转换为小写:
要替换空白:
看一下这个示例
@JSbin
To convert to lowercase :
To Replace empty space:
take a look at this example
@JSbin
你可以这样做:
或者如果你使用的是 JQuery:
You can do it like this:
or if you are using JQuery:
检查
Check
要将文本切换为小写,请使用 JavaScript toLowerCase() 方法。
请参阅此 Stackoverflow 问题,了解如何使用 JavaScript 将所有空格替换为破折号。
To switch your text to lowercase, use the JavaScript toLowerCase() method.
See this Stackoverflow question on how to replace all the spaces with dashes using JavaScript.