首页 > Web开发 > 详细

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

时间:2017-01-08 20:08:25      阅读:227      评论:0      收藏:0      [点我收藏+]

看代码时候,发现一些写的很好的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;
}

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

 

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

原文:http://www.cnblogs.com/tenWood/p/6262539.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!