• 正则表达式实例:


    本篇文章介绍了正则表达式里面的几个实用性例子:

    一、trim的封装:

    <script>
    function trim(str){
    return str.replace(/^s+|s+$/g,'');
    }
    window.onload = function(){
    var str = ' welcome ';
    alert('|'+trim(str)+'|');
    }
    </script>

    二、敏感词查询:
    <script>
    var str='不安全;4KB;必须放在服务器环境下;以域为单位;正则表达式:规则表达式;就是跟字符串打交道;描述了一套规则;regular Expression:1322142324@qq.com √zhao@126.com √@asd.com ×asdsad@.com ×邮箱的组成:用户名[数字,字母,中横线,字母不区分大小写,不能包含汉字]@邮箱类型[不能包含汉字].后缀名[.com,.cc,.org,.net,.me]字符串:var str = str.indexOf();str.lastIndexOf();str.split();str.c正则:性能极高;方便;正则的写法:var reg = new RegEx;找不到返回-1;从左往右找一次;区分大小写;str.search(reg);new RegExp;i:ignore:忽略;'
    var reg=/正则|字|大小写/g;
    document.write(str.replace(reg,function(s){
    var tmp='';
    for(var i=0;i< s.length;i++){
    tmp+='*';
    }
    return '<span style="color:red;">'+tmp+'</span>'
    }))
    </script>

    三、校验邮箱
    <script>
    window.onload = function () {
    var oTxt = document.getElementById('txt');
    var oBtn = document.getElementById('btn');
    var reg = /^[a-z0-9]+@[a-z0-9]+(.[a-z]{2,6}){1,2}$/;

    oBtn.onclick = function () {
    alert(reg.test(oTxt.value));
    }
    }
    </script>
    四、校验汉字:
    <script>
    window.onload = function(){
    var oTxt = document.getElementById('txt');
    var oBtn = document.getElementById('btn');

    var reg = /^[u4e00-u9fa5]{2,6}$/;

    oBtn.onclick = function () {
    alert(reg.test(oTxt.value));
    }
    }
    </script>


  • 相关阅读:
    sql server 纵横表的转换
    url参数的编码解码Demo
    SqlServer 列的增加和删除
    asp.net下ajax.ajaxMethod使用方法(转)
    js中document.all 的用法
    cookie跨域,跨目录访问及单点登录。
    错误记录:html隐藏域的值存字符串时出错
    .NET下用C#实现邮箱激活功能
    js与C#服务端 json数据交互
    sqlserver数据可空插入报错
  • 原文地址:https://www.cnblogs.com/beyrl-blog/p/6052502.html
Copyright © 2020-2023  润新知