JavaScript常用的正则表达式表单验证代码

 更新时间:2010年12月10日 12:06:31   作者:   我要评论
验证表单的不同内容用的是不同的正则表达式。客户端验证常用的几个。
常用的正则表达式如下:
复制代码 代码如下:

"^-?[1-9]\\d*$", //整数
"^[1-9]\\d*$", //正整数
"^-[1-9]\\d*$", //负整数
"^([+-]?)\\d*\\.?\\d+$", //数字
"^[1-9]\\d*|0$", //正数(正整数 + 0)
"^-[1-9]\\d*|0$", //负数(负整数 + 0)
"^([+-]?)\\d*\\.\\d+$", //浮点数
"^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$",   //正浮点数
"^-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*)$",  //负浮点数
"^-?([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0)$",  //浮点数
"^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0$",   //非负浮点数(正浮点数 + 0)
"^(-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*))|0?.0+|0$",  //非正浮点数(负浮点数 + 0)
"^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$", //邮件
"^[a-fA-F0-9]{6}$", //颜色
"^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$", //url
"^[\\一-\\龥\\?-\\?]+$", //仅中文
"^[\\x00-\\xFF]+$", //仅ACSII字符
"^\\d{6}$", //邮编
"^(13|15|18)[0-9]{9}$", //手机
"^(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)$", //ip地址
"^\\S+$", //非空
"(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$", //图片
"(.*)\\.(rar|zip|7zip|tgz)$", //压缩文件
"^\\d{4}(\\-|\\/|\.)\\d{1,2}\\1\\d{1,2}$", //日期
"^[1-9]*[1-9][0-9]*$", //QQ号码
"^(([0\\+]\\d{2,3}-)?(0\\d{2,3})-)?(\\d{7,8})(-(\\d{3,}))?$", //电话号码的函数(包括验证国内区号,国际区号,分机号)
"^\\w+$", //用来用户注册。匹配由数字、26个英文字母或者下划线组成的字符串
"^[A-Za-z]+$", //字母
"^[A-Z]+$", //大写字母
"^[a-z]+$", //小写字母
"^[1-9]([0-9]{14}|[0-9]{17})$" //身份证



如下是一个简单的实例:
复制代码 代码如下:

function chkNum(obj){
var val = obj.val;
if(val!=""){
if(!(/^[0-9]{1,20}$/.exec(val))){
obj.val="";
alert("请输入有效数字!");
obj.focus();
}
}
}

澳门金沙网上娱乐另外推荐的两个网址:
JavaScript 表单验证正则表达式大全[推荐]
JavaScript 使用正则表达式进行表单验证的示例代码

相关文章

  • 判断用户输入的银行卡号是否正确的方法(基于Luhn算法的格式校验)

    判断用户输入的银行卡号是否正确的方法(基于Luhn算法的格式校验)

    下面小编就为大家带来一篇判断用户输入的银行卡号是否正确的方法(基于Luhn算法的格式校验)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • javascript中使用正则表达式进行字符串验证示例

    javascript中使用正则表达式进行字符串验证示例

    我写的一个表达式验证示例:功能如下:用户名,不能为空;密码6为数字;密码确认,两次输入密码必须相同;身份证号码必须是15位,或者是18位,最末尾也可以是X
    2013-05-05
  • 完美Email验证正则表达式

    完美Email验证正则表达式

    域名由各国文字的特定字符集、英文字母、数字及“-”(即连字符或减号)任意组合而成, 但开头及结尾均不能含有“-”,“-”不能连续出现
    2012-10-10
  • re模块的正则匹配的表达式详解

    re模块的正则匹配的表达式详解

    这篇文章主要介绍了使用的re模块的正则匹配的表达式,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • SQL 正则表达式及mybatis中使用正则表达式

    SQL 正则表达式及mybatis中使用正则表达式

    这篇文章主要介绍了SQL 正则表达式及mybatis中使用正则表达式的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-06-06
  • 正则表达式——匹配规则介绍

    正则表达式——匹配规则介绍

    这篇文章主要介绍了正则表达式——匹配规则介绍,需要的朋友可以参考下
    2016-05-05
  • 常用正则表达式 整理篇

    常用正则表达式 整理篇

    正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。本贴随时会更新。
    2009-02-02
  • 正则表达式截取身份证号码加密的方法

    正则表达式截取身份证号码加密的方法

    这篇文章主要介绍了正则表达式截取身份证号码加密的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-06-06
  • 浅谈Linux grep与正则表达式

    浅谈Linux grep与正则表达式

    grep 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。下面通过本文给大家分享Linux grep与正则表达式的相关知识,感兴趣的朋友一起看看吧
    2017-07-07
  • 使用正则表达式实现网页爬虫的思路详解

    使用正则表达式实现网页爬虫的思路详解

    网页爬虫:就是一个程序用于在互联网中获取指定规则的数据。这篇文章主要介绍了使用正则表达式实现网页爬虫的思路详解,需要的朋友可以参考下
    2018-12-12

最新评论