JavaScript学习笔记(4)
来源:互联网 发布:2017学生空间七天网络 编辑:程序博客网 时间:2024/06/05 20:26
javascript控制表单提交后,提交按钮不可用,防止用户多次提交
例子:
<script type="text/javascript">function sub() { document.forms[0].elements[0].disabled = true; document.forms[0].submit();}</script></head><body> <form action="login.action" method="post"> <input type="button" name="btn" value="提交表单" onclick="return sub();" /> </form></body>
javascript验证网址url的正则表达式
这个url的正则表达式判断的js!是比较全面的。它验证的情况包括!IP,域名(domain),ftp,二级域名,域名中的文件,域名加上端口!是我见过的最全面的url验证了!可能还有遗漏的!例子:
<script language="JavaScript"> function IsURL(str_url){ var strRegex = "^((https|http|ftp|rtsp|mms)?://)" + "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@ + "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184 + "|" // 允许IP和DOMAIN(域名) + "([0-9a-z_!~*'()-]+\.)*" // 域名- www. + "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名 + "[a-z]{2,6})" // first level domain- .com or .museum + "(:[0-9]{1,4})?" // 端口- :80 + "((/?)|" // a slash isn't required if there is no file name + "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$"; var re=new RegExp(strRegex); if (re.test(str_url)){ return (true); }else{ return (false); } } </script>
JavaScript获取选中文本 光标所在元素
例子:<script type="text/javascript">function GetSelectedText (){ var userSelection, ta; if (window.getSelection && document.activeElement){ if (document.activeElement.nodeName == "TEXTAREA" || (document.activeElement.nodeName == "INPUT" && document.activeElement.getAttribute("type").toLowerCase() == "text")){ ta = document.activeElement; userSelection = ta.value.substring(ta.selectionStart, ta.selectionEnd); } else { userSelection = window.getSelection(); } document.getElementById("seltext").innerHTML += "Selection="+userSelection.toString()+" [1]<br>"; } else { // all browsers, except IE before version 9 if (document.getSelection){ userSelection = document.getSelection(); document.getElementById("seltext").innerHTML += "Selection="+userSelection.toString()+" [2]<br>"; } // IE below version 9 else if (document.selection){ userSelection = document.selection.createRange(); document.getElementById("seltext").innerHTML += "Selection="+userSelection.text+" [3]<br>"; } }}</script></head><body onmouseup="GetSelectedText()"><h1>Drag to select text (script runs on mouseup)</h1><textarea rows="5" cols="30">Select text or part of it.</textarea><br><input type="text" name="text1" value="Some more play text" size="50"><br><div id="seltext"></div></body>
0 0
- JavaScript学习笔记4
- JavaScript 学习笔记 4
- JavaScript学习笔记4
- JavaScript学习笔记4
- javascript学习笔记 4
- JavaScript学习笔记(4)
- JavaScript学习笔记4
- javascript 学习笔记(4)
- javascript学习笔记(4)
- JavaScript学习笔记(4)
- JavaScript学习笔记(4)---prototype
- JavaScript学习笔记(4)
- JavaScript学习笔记4--对象
- javascript cookie学习笔记javascript
- JavaScript学习笔记4(.net)
- HTML学习笔记(JavaScript)NO.4
- JavaScript学习笔记4-闭包
- JavaScript高级程序设计学习笔记(1-4)
- 题目不错
- error LNK2019:无法解析的外部符号的问题解决方案
- fzu 1963 交通建设(最小生成树)
- android 缓存算法介绍
- 数组逆序重放
- JavaScript学习笔记(4)
- c函数之【字符串处理函数】
- OpenCV 实践程序1——图片显示及多图片融合
- 如何才能避免成为“工作狂”?
- c#完成的数制转换器---ShinePans
- LeetCodeOJ Two Sum (python)
- 经验分享:10个简单实用的 jQuery 代码片段
- 使用dbms_backup_restore包修改dbname及dbid
- github的常用命令/上传和下载代码