データベースからのケース設定を含むテキストボックスがあります。データベース設定が大文字の場合、テキストボックスのテキストは大文字に変換され、設定が適切なケースである場合、テキストボックスのテキストは適切なケースに変換されます。私はjavascriptの助けを借りてこれを達成しました。
ただし、テキストボックスのテキストが大文字に変換されるUpper Changeableという設定がもう1つあります。ただし、ユーザーが大文字を使用したくない場合は、大文字を変更できます。
<script type="text/javascript">
function toUpper(obj) {
var mystring = obj.value;
var sp = mystring.split(' ');
var wl = 0;
var f, f1, f2, r1, r2, r;
if (document.getElementById('<%= hdnNameStyle.ClientID %>').value == "UC") {
mystring = mystring.toUpperCase();
obj.value = mystring;
}
if (document.getElementById('<%= hdnNameStyle.ClientID %>').value == "PC") {
var word = new Array();
for (i = 0; i < sp.length; i++) {
f = sp[i].substring(0,1).toUpperCase();
r = sp[i].substring(1);
word[i] = f + r;
}
newstring = word.join(' ');
obj.value = newstring;
}
if (document.getElementById('<%= hdnNameStyle.ClientID %>').value == "UG") {
mystring = mystring.toUpperCase();
obj.value = mystring;
}
}
これは私が試したJavaScriptで、うまく動作します。ただし、hdnNameStyle 値が UG の場合はさらに明確にするために、テキスト ボックスのテキストは大文字に変換されますが、ユーザーが大文字を使用したくない場合は、大文字と小文字を変更できます。
javascript を使用してユーザーがケースを変更できるようにする方法は?
ありがとう、