【发布时间】:2015-12-31 04:25:01
【问题描述】:
我使用的表单软件编辑功能有限,但允许添加 java 脚本。通常我想用 PHP 来做这样的事情,但在这种情况下,我将不得不使用 Javascript,我对此几乎没有经验。
基本上在我的登录页面上,我有一个人们可以提交的表单。 名 姓 电子邮件 等等
问题是 - 我邮件合并提交,当人们输入他们的名字为 BOB SMITH 或 bob smith 而不是 Bob Smith 时,当我向他们发送这封电子邮件时,它看起来不专业。所以我想在这个登陆页面中添加一个javascript,当表单提交时,它将first_name文本字段和last_name文本字段中的字符串转换为首字母大写,其余小写。另一个问题是我不认为我可以编辑表单属性,所以如果可能的话,这个 javascript 基本上会出现在页面顶部,希望我不必编辑文本字段属性来激活它......任何帮助将不胜感激。
谢谢
【问题讨论】:
-
name = name[0].toUpperCase() + name.substr(1).toLowerCase();
-
给Mccoy和O'brien发邮件是不是看起来很不专业?无论如何,如果有人想把自己的名字全部大写,那么当其他人也这样做时,他们不太可能被打扰。
-
此外,您可以使用 onSubmitHandler 在按下提交按钮后修改用户键入的内容。
document.getElementById('theForm').onsubmit = function() { var firstName = document.getElementById('firstName'); firstName.value = firstName.value[0].toUpperCase() + firstName.value.substr(1).toLowerCase(); }; -
Juhana,不专业的事情是当有人不能正确地写自己的名字时:) 但是这个解决方案将问题减少了 95%。
标签: javascript lowercase capitalization