js中一些对字符串的操作等

看代码时候,发现一些写的很好的js对字符串的操作,记录下来,持续更新等》。。。

js trim()的实现:

function trim(string){
  return string.replace(/(^\s*)|(\s*$)/g, "");
}
//正则式:/(^\s*)|(\s*$)/g    :  以空白字符(任意个)开头  或者  以空白字符(任意个)结尾;  将String全局搜,搜到就替换成"";

关于js对option中选中,以及怎么获取option的值等:

1.关于form中select下拉框的选中问题:
<form action="#" name="form" method="post">
  <select name="status">
    <option value="0">未处理</option>
    <option value="1">已处理</option>
    <option value="2">废单</option>
  </select>
</form>
ducument.forms("form").status.options            //获取所有的option:
option[i].value                                 //获取option的value值;
document.form.status.options[document.form.status.selectedIndex].value;            //获取选中的option的值;
option[i].text                                //获取option的text;
document.forms("form").status.selectedIndex    //获取select选中的index;
实例代码:
for(var i=0; i<document.forms("form").status.options.length; i++){
  if(document.forms("form").status.options[i].value == "2"){
    document.forms("form").status.selectedIndex = i;
  }
}

检验字符串中是否包含空格:

function isWhiteWpace (s)
{
    var whitespace = " \t\n\r";
    var i;
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (whitespace.indexOf(c) >= 0) {
              return true;
        }
    }
    return false;
}

检验字符串中是否包含非法字符:

if( strlen2(form.pwd.value) ) {
        alert("\您的密码中包含了非法字符,仅可用英文、数字、特殊字符!")
        form.pwd.focus()
        return false;
    }
function strlen2(str){
    var len;
    var i;
    len = 0;
    for (i=0;i<str.length;i++){
        if (str.charCodeAt(i)>255) return true;
    }
    return false;
}

检验字符串的长度:

if( strlen(form.pwd.value)<6 || strlen(form.pwd.value)>16 ) {
        alert("\正确地登录密码长度为6-16位,仅可用英文、数字、特殊字符!")
        form.pwd.focus()
        return false;
    }
function strlen(str){
    var len;
    var i;
    len = 0;
    for (i=0;i<str.length;i++){
        if (str.charCodeAt(i)>255) len+=2; else len++;
    }
    return len;
}

==========================================================================================

 禁用页面的右键菜单和文本选中:

/*禁用页面的右键菜单和文本选中*/
$(function () {
    $(document).bind("selectstart", function () {
        return false;
    });
    $(document).bind("dragstart", function () {
        return false;
    });
});

 

 

 

 

 

 

 

 

 

 

 

--------------

posted on 2017-01-08 19:12  有点懒惰的大青年  阅读(182)  评论(0编辑  收藏  举报