`
hitgnu
  • 浏览: 92562 次
  • 性别: Icon_minigender_1
  • 来自: 苏州-->上海
社区版块
存档分类
最新评论

javascript正则表达式的简单应用

阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<link rel="stylesheet" href="" type="text/css">
<style type="text/css">

</style>
<script src="" language="JavaScript"></script>
<script language="JavaScript">
function check(form)
{
  var reg1=/^\s*$/;//空串
 
  /*只包含大小写英文字母,阿拉伯数字及汉字和三个非字母符号:\,-,_
  [u4e00,u9fa5]为unicode中汉字编码的区间
  “\\\-\_”表示三个非字母符号:斜划线,下划线,中划线。
  */
  var reg2=/^[a-zA-Z\u4e00-\u9fa50-9\\\-\_]*$/;
  if(reg1.test(form.user.value)){
      alert("不可为空串!");
      return false;
  }  

  else if(!reg2.test(form.user.value)){
      alert("非法字符输入");
      return false;
  }
 
  else{
      alert("输入合法!");
      return false;
  }
}
</script>
</head>

<body>
<form onSubmit="return check(this)">
User:<input type="text" name="user"/>
<input type="submit" value="submit"/>
</form>
</body>
</html>
分享到:
评论

相关推荐

    JAVA正则表达式JAVA正则表达式JAVA正则表达式

    3. 正则表达式在JavaScript中的应用 在JavaScript中,正则表达式可以被用来搜索、验证和操作字符串。JavaScript提供了一个RegExp对象,可以用来创建和操作正则表达式。 4. 正则表达式的方法 正则表达式提供了多种...

    正则表达式使用详解及使用实例

    简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。我们可以在几乎所有的基于UNIX系统的工具中找到正则表达式的身影,例如,vi编辑器,Perl或PHP脚本语言,以及awk或sed shell程序等。此外,象...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    RegexApplication/Default.aspx 正则表达式类的应用 RegexApplication/GetPageHtmlData.aspx 获取网页的内容 第10章(/10/) ASPNETValidator/Compare.aspx 比较验证 ASPNETValidator/...

    在PHP中使用与Perl兼容的正则表达式

    PHP被大量的应用于Web的后台CGI开发,通常是在用户数据数据之后得出...此外,JavaScript这种客户端的脚本语言也提供了对正则表达式的支持,现在正则表达式已经成为了一个通用的概念和工具,被各类技术人员所广泛使用。

    C# 最全的日期正则表达式,没有之一

    考虑到这个正则表达式仅仅是用作验证,所以捕获组没有意义,只会占用资源,影响匹配效率,所以可以使用非捕获组来进行优化。 ^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2...

    多种net下日期选择方法,另附日期验证的正则表达式

    如果您想验证格式为2010/04/24,2010.04.24的日期,请参考压缩包里的“正则应用之——日期正则表达式.doc”文件。您可以根据自己的需要修改。 这个实例是在vs2008下进行的(net 3.5),如果您使用的是net 2.0,请替换...

    彩虹微叶论坛易语言专题教程(一)正则表达式

    C#、Java、C++、VB、Javascript、Ruby等)、数以亿万计的各种应用软件中,都可以看到正则表达式优美的舞姿。(百度百科)。正则表达式基本上应用在目前主流语言上,学了,是很有用,不仅仅只是易语言。二、正则的...

    java 正则表达式

    不过上面的程序如果不用正则表达式,而直接用split函数来分解可能更简单,程序如下: var ip="10.100.20.168"ip=ip.split(".")alert("IP值是:"+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1)) 匹配Email...

    正则表达式30分钟入门教程

    • Javascript正则表达式在线测试工具 如果你不觉得正则表达式很难读写的话,要么你是一个天才,要么,你不是地球人。正则表达式的语法很令人头疼,即使对经常使用它的人来说也是如此。由于难于读写,容易出错,...

    JS应用正则表达式转换大小写示例

    js中应用正则表达式转换大小写,代码很简单,看代码: 以下首字母大写,其它字母小写 [removed] function replaceReg(reg,str){ str = str.toLowerCase(); return str.replace(reg,function(m){return m....

    正则表达式分组实例详解

    正则表达式分组: 如果想匹配3个数字,正则表达式可以用如下写法: \d{3} 以上代码使用重复量词可以匹配3位数字。 但是在实际应用中,往往需要重复多个字符,例如我想重复ab两个字符,使用以下代码就不合适了,代码...

    JS的replace方法与正则表达式结合应用讲解

    replace方法的语法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。。为了帮助大家更好的...

    JS使用正则表达式实现常用的表单验证功能分析

    本文实例讲述了JS使用正则表达式实现常用的表单验证功能。分享给大家供大家参考,具体如下: 表单验证是一个网站或应用的重点,一条合适的错误提示不仅可以减少无效信息录入,更会给用户留下良好的使用体验。但表单...

    Javascript中正则表达式的使用及基本语法

     正则表达式(Regular Expression)是一门简单语言的语法规范,是强大、便捷、高效的文本处理工具,它应用在一些方法中,对字符串中的信息实现查找、替换和提取操作  javascript中的正则表达式用RegExp对象表示,有...

    php正则表达式基本知识与应用详解【经典教程】

    常用的语言基本上都有正则表达式,如JavaScript、Java等。其实,只有了解一种语言的正则使用,其他语言的正则使用起来,就相对简单些。文本主要围绕解决下面问题展开。 ① 有哪些常用的转义字符 ② 什么是限定符与...

    JavaScript高级程序设计(第3版)学习笔记12 js正则表达式

    需要指出的是,这里只是总结了正则表达式的常用的且比较简单的语法,而不是全部语法,在我看来,掌握了这些常用语法,已经足够应对日常应用了。正则表达式不只是应用在ECMAScript中,在JAVA、.Net、Unix等也有相应...

    ng-pattern-restrict:对于 AngularJS,仅允许基于正则表达式模式的某些输入

    这与屏蔽输入的工作方式类似,不同之处在于不显示掩码,并且验证是针对正则表达式完成的,这允许您在需要时允许复杂的值类,或者如果这是您的需要,则可以非常具体必要性。 它是如何工作的? 逻辑很简单: 初始化...

    正则表达式资料和一些它的应用

    对javascript或者一些网页中很有帮助.或者在一些简单的java小程序中会用到

Global site tag (gtag.js) - Google Analytics