jQuery.noConflict();
jQuery(document).ready(function($) {
$('.contact_person_name').keyup(function(event) {
var textBox = event.target;
var start = textBox.selectionStart;
var end = textBox.selectionEnd;
// Capitalize the first letter of each word after a space
textBox.value = textBox.value.toLowerCase().replace(/(?:^|\s)\w/g, function(match) {
return match.toUpperCase();
});
textBox.setSelectionRange(start, end);
});
});
8条答案
按热度按时间sh7euo9m1#
你可以试试这个:DEMO
或者在css中的
name
中添加text-transform: capitalize;
。dgjrabp22#
使用CSS(text-transform:capitalize)是当表单被提交时,名称将以小写名称提交。
CSS在化妆品方面效果很好,但在功能方面效果不佳。
你可以使用jQuery在输入框中强制大小写功能:
将此代码放在表单所在页面的
<head> </head>
之间。上面的jQuery也会强制所有大写字母大写。
在这里查看Fiddle:https://jsfiddle.net/cgaybba/6rps8hfo/
sdnqo3pr3#
我认为还应该提到的是,如果表单是在移动的上,你可以只使用
autocapitalize
属性。有关文档,请参见此处zzoitvuj4#
试试这个
HTML代码
CSS CODE
k2arahey5#
kzipqqlq6#
更新你的CSS
bis0qfac7#
使用JS的好的一面是,当用户提交表单时,它保留了大写的输入值,但是当表单提交时使用css,它会丢失大写的值(仅适用于前端)。
CSS注意事项:确保你没有任何其他人使用的覆盖样式!很重要
//对于CSS
//对于JS
oxalkeyp8#
只需include → style=“text-transform:capitalize;“在您的输入标记中。