js方法源码

来源:互联网 发布:干洗好的软件 编辑:程序博客网 时间:2024/06/15 01:09
//去除HTML标签function removeHTMLTag(str) {            str = str.replace(/<\/?[^>]*>/g,''); //去除HTML tag            str = str.replace(/[ | ]*\n/g,'\n'); //去除行尾空白            //str = str.replace(/\n[\s| | ]*\r/g,'\n'); //去除多余空行            str=str.replace(/ /ig,'');//去掉             return str;}


IE8兼容placeholder标签
<script type="text/javascript">     if( !('placeholder' in document.createElement('input')) ){         $('input[placeholder],textarea[placeholder]').each(function(){          var that = $(this),          text= that.attr('placeholder');          if(that.val()===""){            that.val(text).addClass('placeholder');          }          that.focus(function(){            if(that.val()===text){              that.val("").removeClass('placeholder');            }          })          .blur(function(){            if(that.val()===""){              that.val(text).addClass('placeholder');            }          })          .closest('form').submit(function(){            if(that.val() === text){              that.val('');            }          });        });      }   </script> 


不能输入以0开头的正数且不能输入0,否则返回空字符串

$("input[name='helpClass.seq']").keyup(function(){        var patrn=/^([1-9]\d*)(\.\d*[1-9])?$/;        var seq =  $("input[name='helpClass.seq']").val();        if(patrn.test(seq)){            $("input[name='helpClass.seq']").val(seq)        }else{            $("input[name='helpClass.seq']").val("");        }});


ps:不能输入以0开头的正整数但是可以输入0的正则 如下

var patrn=/^([1-9]\d*|0)(\.\d*[1-9])?$/; 


onpaste="return false" 不准粘贴  oncopy = "return false" 不准复制
oncut = "return false" 防止剪切   onselectstart="return false" 不准选择

//禁用Enter键表单自动提交,如果是textarea可以使用enter

document.onkeydown = function(event) {      var target, code, tag;      if (!event) {          event = window.event; //针对ie浏览器          target = event.srcElement;          code = event.keyCode;          if (code == 13) {              tag = target.tagName;              if (tag == "TEXTAREA") { return true; }              else { return false; }          }      }      else {          target = event.target; //针对遵循w3c标准的浏览器,如Firefox          code = event.keyCode;          if (code == 13) {              tag = target.tagName;              if (tag == "INPUT") { return false; }              else { return true; }           }      }  }; 


//禁用ctrl+Enter键表单自动提交
document.onkeydown = function(event) {    if(event.ctrlKey && event.keyCode==13){        return false;    }}


//返回上个页面
<a href="javascript:history.go(-1)">返回上个页面</a>


//QQ交谈   注意,该QQ需要设置不验证就可聊天的
http://wpa.qq.com/msgrd?v=3&uin=“放入你的QQ号码”&site=qq&menu=yes

修改百度文本框中的ctrl+enter事件。修改ueditor.all.js的autosubmit  (如果项目中引用了百度富文本框,想修改ctrl+enter事件)


//将下拉框选择的值保留在下拉框中

将下拉框的value值传入到后台,从后台将该值传入到页面的input隐藏域中
var choose = $("#activityName").val();   // input隐藏域的值
$("#select_id").find("option[value='"+choose+"']").attr("selected",true);//将之前选中的值设置为选中。

ps:如果是将select选中的值进行改变是不能保留选择的值在下拉框中的


//让td里的文字居中  

vertical-align:middle

//获取textarea新输入的值

$("textarea").val();

//获取textarea旧值

$("textarea").text();



0 0
原创粉丝点击