[英]How can I make this javascript to capitilize all first letter of a field?
如何编辑此代码以使“此名称输入字段”成为“此名称输入字段”? 谁能给我一盏灯? :)
编辑:我真的很菜鸟,我对 javascript 一无所知,只是试图编辑此代码以使首字母大写。
function wpf_dev_capitalize() {
?>
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery( '.wpforms-field.capitalize input' ).keyup(function() {
jQuery(this).val(jQuery(this).val().substr(0,1).toUpperCase() + jQuery(this).val().substr(1).toLowerCase());
});
jQuery( '.wpforms-field.capitalize textarea' ).keyup(function() {
jQuery(this).val(jQuery(this).val().substr(0,1).toUpperCase() + jQuery(this).val().substr(1).toLowerCase());
});
});
</script>
<?php
}
add_action( 'wpforms_wp_footer_end', 'wpf_dev_capitalize', 30 );
const capitalize_first_letter = string =>{
let stringArr = string.split(' ');
return stringArr.map(word=>{
let splitWord = word.split('')
let capitalized = splitWord[0].toUpperCase();
splitWord.shift();
splitWord.unshift(capitalized)
return splitWord.join('')
}).join(' ');
}
为避免重新发明轮子,一种可能的解决方案是在项目中使用类似lodash (作为“标准库”)之类的东西来处理项目中的每个琐碎案例,如下所示:
import { startCase } from "lodash";
console.log(startCase("This name input field")); // This Name Input Field
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.