易截截图软件、单文件、免安装、纯绿色、仅160KB

javascript 正则表达式 去除空格

! 去除字符串两端空格的处理
  如果采用传统的方式,就要可能就要采用下面的方式了
  //清除左边空格
  function js_ltrim(deststr)
  {
  if(deststr==null)return "";
  var pos=0;
  var retStr=new String(deststr);
  if (retStr.lenght==0) return retStr;
  while (retStr.substring(pos,pos+1)==" ") pos++;
  retStr=retStr.substring(pos);
  return(retStr);
  }
  //清除右边空格
  function js_rtrim(deststr)
  {
  if(deststr==null)return "";
  var retStr=new String(deststr);
  var pos=retStr.length;
  if (pos==0) return retStr;
  while (pos && retStr.substring(pos-1,pos)==" " ) pos--;
  retStr=retStr.substring(0,pos);
  return(retStr);
  }
  //清除左边和右边空格
  function js_trim(deststr)
  {
  if(deststr==null)return "";
  var retStr=new String(deststr);
  var pos=retStr.length;
  if (pos==0) return retStr;
  retStr=js_ltrim(retStr);
  retStr=js_rtrim(retStr);
  return retStr;
  }
  采用正则表达式,来去除两边的空格,只需以下代码
  String.prototype.trim = function()
  {
  return this.replace(/(^\s*)|(\s*$)/g, "");
  }
  一句就搞定了,
  可见正则表达式为我们节省了相当的编写代码量
  ! 移动手机号的校验
  如果采用传统的校验方式至少就要完成下面三步的校验,
  (1). 是否是数字
  (2).是否是11位
  (3).数字的第三位是否是5,6,7,8,9
  如果采用正则表达式校验,只需以下代码
  function checkMobile1(form)
  {
  if (form.mobile.value > "")
  {
  var reg=/13[5,6,7,8,9]\d{8}/;
  if ( form.mobile.value.match(reg)== null)
  {
  alert("请输入正确的移动手机号码!");
  form.mobile.focus(); return false;
  }
  }
  return true;
  }
  从上面的代码可以看出校验移动手机号只需定义一个var reg=/13[5,6,7,8,9]\d{8}/;模式匹配串就可以完成合法性校验了
  ! URL的校验,
  条件:必须以http:// 或 https:// 开头, 端口号必须为在1-65535 之间, 以下代码完成了合法性校验
  //obj:数据对象
  //dispStr :失败提示内容显示字符串
  funct


相关文档:

javascript操作cookies 以及正确使用cookies的属性

在 JS(JavaScript) 操作cookies比较复杂,在 ASP 里面我们只需要知道 cookie 的名称、cookie 的值就行了,而 JS 里面,我们面对的是 cookie 的字符串,你自己编写这个字符串写入客户端,然后自己解析这个字符串。
  一、从写 cookie 说起。
var the_date = new Date("December 31, 2020");
var expiresDate ......

JavaScript常用

--------------------------------------------------------------------------------
<body>
<mce:script type="text/javascript"><!--
document.write("如果显示了这段文字,那么您的浏览器支持 JavaScript!")
// --></mce:script>
<noscript>No JavaScript support!</noscript&g ......

Javascript 语法讲解

1.delete 运算符
对象删除一个属性,或数组中删除一个元素。将无用的内容删除以节省空间。
delete expression
example:
  var person = new Object();
  person.sex = "male";
  alert(person.sex);
  delete person.sex;
  alert(person.sex);
2. ‘,' 运算符
  var a = 2; ......

添加收藏夹,只运行一次的javascript代码


function get_cookie(Name)
{
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0)
{
    var offset = document.cookie.indexOf(search)
    if (offset != -1)
    {
    &nbs ......

JavaScript设计模式的一种有趣的封装小技巧

      javascript设计模式第一张有一个有趣的实现继承的方法,当然javascript本质上是实现继承,还不是典型意义上的"is-a"的逻辑继承或者说是语义继承。基本的方法就是通过function的prototype属性。
一,很简单的方法
<script type="text/javascript">
<!--
var Anim = function(){ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号