• 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;
        });
    });

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

  • 相关阅读:
    VScode网页开发工具
    Java修饰符总结
    C++进阶补充
    C++进阶
    计算机简单开发的基础
    C++动态规划和递归
    C++设计模式
    C++ virtual
    C++-基于STL的演讲比赛流程管理系统
    C++6(5补充)
  • 原文地址:https://www.cnblogs.com/tenWood/p/6262539.html
Copyright © 2020-2023  润新知