我无法让我所有的表单信息自动大写。帮助! (它只大写名字)
I can't get all my form information to automatically capitalize. Help! (It only capitalizes the name)
我不知道如何让这个脚本工作。该表单有效,但它不会将所有输入数据转换为大写?我不是专家,所以我的代码可能有各种各样的问题。我相信这很容易解决。谢谢
<HTML>
<HEAD> <TITLE>Information Form</TITLE></HEAD>
<SCRIPT LANGUAGE = "JavaScript">
function alpha(textField) {
if( textField.calue.lenth !=0) {
for (var i = 0; i < textField.value.lenth;i++) {
var ch= textField.value.charAt(i);
if((ch < "A" || ch > "Z") && (ch< "a" || ch >"Z")) {
return false;
}
}
}
else {
return true;
}
}
</script>
</head>
<body>
<big>
Type your name here:
<input type="text" name="nameInput" onChange="nameInput.value= nameInput.value.toUpperCase()">
<p>
Type your street address here:
<input type="text" address="addressInput" onChange=" addressInput.value=addressInput.value.toUpperCase()">
<p>
Type your city and state here:
<input type="text" cityandstate="stateInput" onChange="stateInput.value= stateInput.value.toUpperCase()">
</body>
<body bgcolor="lightblue">
<font face=verdana>
<strong>
</body>
</html>
首先,您的标记中有很多格式错误的 html。应该只有一个正文标签。您所有的标签都希望您的 input
标签应该有一个结束标签。
其次,如果您只想将文本全部大写,那么您可以使用 CSS 来实现。如果 事物的显示方式 很重要,那么大多数时候使用 CSS 应该是您的解决方案。
<html>
<head>
<title>Information Form</title>
<style>
input[type=text] {
text-transform: capitalize;
}
</style>
</head>
<body>
Type your name here:
<input type="text" name="nameInput" />
Type your street address here:
<input type="text" address="addressInput" />
Type your city and state here:
<input type="text" cityandstate="stateInput" />
</body>
</html>
我不知道如何让这个脚本工作。该表单有效,但它不会将所有输入数据转换为大写?我不是专家,所以我的代码可能有各种各样的问题。我相信这很容易解决。谢谢
<HTML>
<HEAD> <TITLE>Information Form</TITLE></HEAD>
<SCRIPT LANGUAGE = "JavaScript">
function alpha(textField) {
if( textField.calue.lenth !=0) {
for (var i = 0; i < textField.value.lenth;i++) {
var ch= textField.value.charAt(i);
if((ch < "A" || ch > "Z") && (ch< "a" || ch >"Z")) {
return false;
}
}
}
else {
return true;
}
}
</script>
</head>
<body>
<big>
Type your name here:
<input type="text" name="nameInput" onChange="nameInput.value= nameInput.value.toUpperCase()">
<p>
Type your street address here:
<input type="text" address="addressInput" onChange=" addressInput.value=addressInput.value.toUpperCase()">
<p>
Type your city and state here:
<input type="text" cityandstate="stateInput" onChange="stateInput.value= stateInput.value.toUpperCase()">
</body>
<body bgcolor="lightblue">
<font face=verdana>
<strong>
</body>
</html>
首先,您的标记中有很多格式错误的 html。应该只有一个正文标签。您所有的标签都希望您的 input
标签应该有一个结束标签。
其次,如果您只想将文本全部大写,那么您可以使用 CSS 来实现。如果 事物的显示方式 很重要,那么大多数时候使用 CSS 应该是您的解决方案。
<html>
<head>
<title>Information Form</title>
<style>
input[type=text] {
text-transform: capitalize;
}
</style>
</head>
<body>
Type your name here:
<input type="text" name="nameInput" />
Type your street address here:
<input type="text" address="addressInput" />
Type your city and state here:
<input type="text" cityandstate="stateInput" />
</body>
</html>