87,903
社区成员
发帖
与我相关
我的任务
分享
<input type="text" id="a" />
<input type="button" id="b" value="change" />
<script>
document.getElementById('b').onclick = function(){
var obj = document.getElementById('a');
var text = obj.value;
obj.focus();
var s=document.selection.createRange();
s.setEndPoint("StartToStart",obj.createTextRange());
//光标前的字符串长度
var lengthBefore = s.text.length;
//光标前的字符串
var textBefore = text.substring(0,lengthBefore);
//大写
var upperCase = textBefore.toUpperCase();
obj.value = upperCase + text.substring(lengthBefore);
this.focus();
};
</script>
<input type="text" id="a" />
<input type="button" id="b" value="change" />
<script>
document.getElementById('b').onclick = function(){
var obj = document.getElementById('a');
var text = obj.value;
obj.focus();
var s=document.selection.createRange();
s.setEndPoint("StartToStart",obj.createTextRange());
//光标前的字符串长度
var lengthBefore = s.text.length;
//光标前的字符串
var textBefore = text.substring(0,lengthBefore);
//大写
var upperCase = textBefore.toUpperCase();
obj.value = upperCase + text.substring(5);
this.focus();
};
</script>
<input type="text" onblur="this.value=this.value.replace(/^(\d{4}\/?)(\d{2}\/?)(\d{2})$/, '$1/$2/$3')">