JS控制光标选中文本和检测文本是否为数字
来源:互联网 发布:js push pop 编辑:程序博客网 时间:2024/06/16 14:38
找到一篇比较详细的JS控制光标: https://www.cnblogs.com/xupeiyu/p/5985598.html
<!DOCTYPE html><html><head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript"> // 焦点离开做数字检测,重置为0并选中 function Textbox_onblur(pElement){ var tElementId = pElement.id; if(checkIsNum(tElementId)==false){ pElement.value = 0; setSelectTextAll(tElementId); pElement.style.backgroundColor="#FF0000"; pElement.focus(); }else{ pElement.style.backgroundColor="#FFFFFF"; } } //数字检测 function checkIsNum(pElementId){ var tNumber=document.getElementById(pElementId).value; if (!(/^(-)?(([1-9]{1}\d*)|([0]{1}))(\.(\d){1,4})?$/.exec(tNumber))) { return false; // 非数字 } return true; } //选中指定控件所有文本 function setSelectTextAll(pElementId){ var tElementValue = document.getElementById(pElementId).value; setSelectText(pElementId,0,tElementValue.length); } //选中指定控件指定位置文本 function setSelectText(p_el,p_start,p_end){ var tElement = document.getElementById(p_el); // 设置光标 if(tElement.createTextRange){ var Range=tElement.createTextRange(); Range.collapse(); Range.moveEnd('character',p_end); Range.moveStart('character',p_start); Range.select(); } // 光标选中 if(tElement.setSelectionRange){ tElement.focus(); tElement.setSelectionRange(p_start,p_end); //设光标选中位置 } } </script></head><body> 测试选中全部文本<br> <input id="Textbox1" type="text" /> <input type="button" style="width:125px;height:25px;" value = "点击选中全部文本" onclick="setSelectTextAll('Textbox1')" ></button> <br> <br> 光标离开检测是否为数字,非数字加红底色并重置为数字0<br> <input id="Textbox" type="text" onblur="Textbox_onblur(this)" /> </body></html>
阅读全文
0 0
- JS控制光标选中文本和检测文本是否为数字
- C#: 检测文本字符串内容是否为数字
- JS判断文本输入内容是否为数字
- EditText光标位置的控制或选中某些文本
- 控制文本光标
- textarea光标选中的文本
- 判断文本是否为纯数字
- js控制光标移动到文本对象的指定位置
- CSS3新属性之user-select控制文本是否选中
- css3 文本选中控制属性
- js控制显示和隐藏文本
- 文本打印和光标定位
- js的关于验证文本框中的文本是否都是数字
- js 选中当前的文本
- js获取选中的文本
- EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- [Android教程]EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- 第十二周项目3-Dijkstra算法的验证
- MainActivity(app)
- Mac串口驱动解决
- Java 各种map tree 。。
- 如何通过a链接实现图片下载
- JS控制光标选中文本和检测文本是否为数字
- 第十三周项目1-验证算法3
- MySql删除重复数据
- spring的必须理解的思想
- 第11周项目3-图遍历算法实现
- 【JavaScript学习】事件:事件对象
- json串最外层是[] +自定义ListView
- resolverApp(mainapp)
- 简单通过点击左右按钮来改变图片轮播