zoukankan      html  css  js  c++  java
  • 常用的正则判断

    //是否含有汉字
    function hasChinese(s){
    var rname=/[\u4E00-\u9FA5]/;
    if(rname.test(s)){
    return true;
    }
    else{
    return false;
    }
    }
    //是否全部是汉字
    function isChinese(str){
    var reg = /^[\u4E00-\u9FA5]+$/;
    if(!reg.test(str)){
    return false;
    }
    else {
    return true;
    }
    }
    //是否是邮箱地址
    function isEmail(str){
    var chk=true;
    if (str===''|| !str.match(/^[\w\.\-]+@([\w\-]+\.)+[a-z]{2,4}$/ig)){chk=false;}
    return chk;
    }
    //固定电话,含区号
    function isTel(ui){
    var valid=/(^0\d{2,3}\-\d{7,8}$)|(^0?13[0,1,3,5,6,8,9]\d{7,8}$)/;
    return (valid.test(ui));
    }
    //手机
    function isChinaMob(ui){
    var valid=/^0?1[3,5,8][0,1,3,5,6,8,9]\d{11}$/;
    valid
    = /^(13[0-9]|15[0|1|2|3|6|7|8|9]|18[7|8|9])\d{8}$/;
    if(!valid.test(ui)){
    return false;
    }
    else{
    return true;
    }
    }
    //合法身份证号
    function isChinaID(id){
    if(!(id.length == 15 || id.length == 18)){
    return false;
    }
    var valid=/^(\d{2})\d{4}(((\d{2})(\d{2})(\d{2})(\d{3}))|((\d{4})(\d{2})(\d{2})(\d{3}[x\d])))$/;
    return (valid.test(id));
    }
    //是否为空
    function isEmpty(ui) {
    return (ui===null||ui==="");
    }
    //数字
    function isNmu(s){
    var filter=/^[0-9_]{1,4}$/;
    return (filter.test(s));
    }

    //密码,字母开头,允许5-16字节,允许字母数字
    function isPassword(s){
    var filter=/^\s*[.A-Za-z0-9_-]{4,15}\s*$/;
    return (filter.test(s));
    }
    //域名,字母开头,允许5-16字节,允许字母数字
    function isDomain(s){
    var filter=/^([\w-]+\.)+((com)|(net)|(org)|(gov\.cn)|(info)|(cc)|(com\.cn)|(net\.cn)|(org\.cn)|(name)|(biz)|(tv)|(cn)|(la))$/;
    return (filter.test(s));
    }
    //合法IP
    function isIP(s){
    var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;//正则表达式
    if(re.test(s))
    {
    if( RegExp.$1<256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256)
    return true;
    }
    return false;
    }
    //邮编
    function isPostalCode(s){
    var filter=/^[0-9]{6}$/;
    return (filter.test(s));
    }
    //字母开头,允许5-16字节,允许字母数字下划线
    function isUsername(s){
    var filter=/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/;
    return (filter.test(s));
    }
  • 相关阅读:
    python 一
    opengl 正方体+模拟视角旋转
    MFC窗口实现最小化到托盘 右键菜单和还原
    C++获取当前机器内网IP地址
    ubuntu vim终端编辑命令
    整理网站优化(SEO)的方案
    c++函数声明的位置对函数重载的影响
    lua调用dll demo
    一、智能指针及线程同步总结------linux多线程服务端编程
    vscode remote wsl 的NoPermissions permission denied问题
  • 原文地址:https://www.cnblogs.com/ice_nemo/p/2091730.html
Copyright © 2011-2022 走看看