zoukankan      html  css  js  c++  java
  • 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 = " 	
    
    ";
        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;
        });
    });

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

  • 相关阅读:
    zzulioj--1716--毒(模拟水题)
    zzulioj--1715--土豪银行(贪心)
    35.Java中mian方法详解
    34.Java内存布局以及java各种存储区【详解】
    33.Java中static关键字
    32.java的this关键字
    31.Java构造方法
    30.Java对象的特证之一-封装
    29.Java匿名对象
    28.Java局部变量和成员变量
  • 原文地址:https://www.cnblogs.com/tenWood/p/6262539.html
Copyright © 2011-2022 走看看