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("请输入有效的链接!");
    }

 

posted @ 2013-01-11 12:39  TigerWang1986  阅读(241)  评论(0编辑  收藏  举报