• JS常用的一些判断


    • 判断不能为空

      代码:

      if (document.getElementById("txtFooterName").value.replace(/(\s+)$/g, '').replace(/^\s+/g, '') == "") {
                 alert("栏目名称不能为空!");
         }

    也可以写成:
      
    if (document.getElementById("txtFooterName").value.replace(/^\s+|\s+$/g, '') == "") { alert("栏目名称不能为空!"); }
     

      其中:

      \s: space, 空格
      +: 一个或多个
      ^: 开始,^\s,以空格开始
      $: 结束,\s$,以空格结束
      |:或者
      /g:global, 全局

    •   判断字符长度(一个汉字两个字节,长度为2,一个字母长度为1)
        string s = "";
           Console.WriteLine(s.Length);  //结果为1

        
        string s = "a";
           Console.WriteLine(s.Length);  //结果为1

     默认情况,汉字长度为1。要使一个汉字长度记为2,可以用一下JS:

    if (document.getElementById("txtFooterName").value.replace(/[\u4e00-\u9fa5]/g, "**").length > 40) {
                 alert("栏目名称长度过长!不能超过40个字符!");
             }
    • 判断是否为URL地址:
       var strReg = /^http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .%&=]*)?/ig;
        if (link == "" || !strReg.test(link.toLowerCase())) {
                 alert("请输入有效的链接!");
        }
  • 相关阅读:
    CPP STL学习笔记
    CPP 设计模式学习
    blackarch 安装指南
    通过 Http 请求获取 GitHub 文件内容
    实践
    升级
    部署-MySql 之Linux篇
    数据库
    RxJs
    Vue
  • 原文地址:https://www.cnblogs.com/wxh19860528/p/2856223.html
Copyright © 2020-2023  润新知