1 / 13
文档名称:

正则表达式验证.doc

格式:doc   大小:97KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

正则表达式验证.doc

上传人:sxlw1984 2018/7/16 文件大小:97 KB

下载得到文件列表

正则表达式验证.doc

文档介绍

文档介绍:"^\d+$" //非负整数(正整数+ 0)
"^[0-9]*[1-9][0-9]*$" //正整数
"^((-\d+)|(0+))$" //非正整数(负整数+ 0)
"^-[0-9]*[1-9][0-9]*$" //负整数
"^-?\d+$" //整数
"^\d+(\.\d+)?$" //非负浮点数(正浮点数+ 0)
"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮点数
"^((-\d+(\.\d+)?)|(0+(\.0+)?))$" //非正浮点数(负浮点数+ 0)
"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //负浮点数
"^(-?\d+)(\.\d+)?$" //浮点数
"^[A-Za-z]+$" //由26个英文字母组成的字符串
"^[A-Z]+$" //由26个英文字母的大写组成的字符串
"^[a-z]+$" //由26个英文字母的小写组成的字符串
"^[A-Za-z0-9]+$" //由数字和26个英文字母组成的字符串
"^\w+$" //由数字、26个英文字母或者下划线组成的字符串
"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$" //email地址
"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$" //url
一、验证类
1、数字验证内
    整数
        /^(-|\+)?\d+$/.test(str)
    大于0的整数(用于传来的ID的验证)
        /^\d+$/.test(str)
    负整数的验证
        /^-\d+$/.test(str)
2、时间类
    短时间,形如(13:04:06)
        function isTime(str)
        {
          var a = (/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
          if (a == null) {alert('输入的参数不是时间格式'); return false;}
          if (a[1]>24 || a[3]>60 || a[4]>60)
          {
            alert("时间格式不对");
            return false
          }
          return true;
        }
    短日期,形如(
2003-12-05)
        function strDateTime(str)
        {
           var r = (/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
           if(r==null)return false;
           var d= new Date(r[1], r[3]-1, r[4]);
           return (()==r[1]&&(()+1)==r[3]&&()==r[4]);
        }
    长时间,形如(2003-12-05 13:04:06)
        function strDateTime(str)
        {
          var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
          var r = (reg);
          if(r==null)return false;
          var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
          return (()==r[1]&&(()+1)==r[3]&&()==r[4]&&()==r[5]&&