`
leoizumi
  • 浏览: 92996 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

用正则表达式加Javascript制作的好用简洁的输入框判断语句

    博客分类:
  • J2EE
阅读更多
function UserEnter()
{
if(window.document.fm.operator_name.value.length<1){
   alert("请您填写用户名!");
document.fm.operator_name.focus();
   return;}
if(window.document.fm.operator_pwd.value.length<1){
   alert("请您填写密码!");
document.fm.operator_pwd.focus();
   return;}
   //验证用户名字符合法性
   var regx=/^\w+$/;
if(!regx.test(document.fm.operator_name.value)){
   alert("用户名只能由數字、26個英文字母或者下劃線組成的字符串");
   document.fm.operator_name.focus();
   return;
}
   //验证密码合法性
   var regxpwd=/^[a-zA-Z]\w{5,17}$/;
if(!regxpwd.test(document.fm.operator_pwd.value)){
   alert("密码只能以字母開頭,長度在6~18之間,且只能包含字符、數字和下劃線组成");
   document.fm.operator_pwd.focus();
   return;
}
window.document.fm.submit();
return true;
}

以前要实现以上功能要写得晕呼呼的一大段代码,现在只要需要上面的一丁点即OK 了,若需要其它类型的判断只要改一下正则表达式马上即可以用了,太省时间了!故贴出来与大家分享,同时也收藏起来方便以后自己查用!

以下附件常用的正则表达式备选:

只能輸入數字:"^[0-9]*$"。
  只能輸入n位的數字:"^\d{n}$"。

  只能輸入至少n位的數字:"^\d{n,}$"。

  只能輸入m~n位的數字:。"^\d{m,n}$"

  只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。

  只能輸入有兩位小數的正實數:"^[0-9]+(.[0-9]{2})?$"。

  只能輸入有1~3位小數的正實數:"^[0-9]+(.[0-9]{1,3})?$"。

  只能輸入非零的正整數:"^\+?[1-9][0-9]*$"。

  只能輸入非零的負整數:"^\-[1-9][]0-9"*$。

  只能輸入長度為3的字符:"^.{3}$"。

  只能輸入由26個英文字母組成的字符串:"^[A-Za-z]+$"。

  只能輸入由26個大寫英文字母組成的字符串:"^[A-Z]+$"。

  只能輸入由26個小寫英文字母組成的字符串:"^[a-z]+$"。

  只能輸入由數字和26個英文字母組成的字符串:"^[A-Za-z0-9]+$"。

  只能輸入由數字、26個英文字母或者下劃線組成的字符串:"^\w+$"。

  驗證用戶密碼:"^[a-zA-Z]\w{5,17}$"正確格式為:以字母開頭,長度在6~18之間,只能包含字符、數字和下劃線。

  驗證是否含有^%&』,;=?$\"等字符:"[^%&』,;=?$\x22]+"。

  只能輸入漢字:"^[\u4e00-\u9fa5]{0,}$"

  驗證Email地址:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"。

  驗證InternetURL:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$"。

  驗證電話號碼:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"正確格式為:"XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"。

  驗證身份證號(15位或18位數字):"^\d{15}|\d{18}$"。

  驗證一年的12個月:"^(0?[1-9]|1[0-2])$"正確格式為:"01"~"09"和"1"~"12"。

  驗證一個月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正確格式為;"01"~"09"和"1"~"31"。
 
分享到:
评论

相关推荐

    用正则表达式加Javascript制作的好用简洁的输入框判断语句.docx

    ### 使用正则表达式结合JavaScript实现输入框的有效性验证 #### 概述 本文将详细介绍如何利用正则表达式和JavaScript来实现一个简洁且高效的输入框有效性验证逻辑。这种技术在现代前端开发中非常常见,它能够帮助...

    pb 使用正则表达式源码pbregexp

    标题中的“pb 使用正则表达式源码pbregexp”指的是在PowerBuilder(简称pb)环境中,利用名为“pbregexp”的正则表达式组件来实现源代码级别的正则表达式操作。PowerBuilder是一款流行的可视化的、面向对象的软件...

    PB实现的正则表达式

    在本话题中,我们将探讨如何使用PowerBuilder 11.5这一经典的开发环境来实现正则表达式功能。PowerBuilder是一款基于对象的快速应用程序开发工具,尤其适合于数据库应用系统的开发。 标题"PB实现的正则表达式"表明...

    JavaScript 数据校验 正则表达式 示例代码

    正则表达式 示例代码JavaScript 数据校验 正则表达式 示例代码JavaScript 数据校验 正则表达式 示例代码JavaScript 数据校验 正则表达式 示例代码JavaScript 数据校验 正则表达式 示例代码JavaScript 数据校验 正则...

    vb正则表达式实例(正则表达式测试程序)

    - 这个程序可能包含一个输入框让用户输入正则表达式,另一个输入框输入待测试的文本,然后提供按钮来执行匹配、替换等操作。 - 程序会显示匹配结果,包括匹配的子串、开始位置和结束位置等信息,帮助开发者调试和...

    正则表达式转换工具

    正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,它用于匹配、查找、替换等操作,涉及字符串处理的各个领域。正则表达式转换工具是专门针对这一需求而设计的,它能帮助用户将输入的内容转换...

    Java使用正则表达式提取XML节点内容的方法示例

    Java使用正则表达式提取XML节点内容的方法示例 Java使用正则表达式提取XML节点内容的方法示例主要介绍了Java使用正则表达式提取XML节点内容的方法,结合具体实例形式分析了java针对xml格式字符串的正则匹配相关操作...

    VC、VC++,MFC 正则表达式类库

    在标准C++库中,虽然没有内置的正则表达式支持,但通过包含如 Boost 或 TR1(Technical Report 1)扩展,或者在较新的C++11及更高版本中使用库,开发者可以实现正则表达式功能。然而,对于MFC开发者来说,使用MFC内...

    JavaScript正则表达式.ppt

    了解正则表达式概念 掌握正则表达式的语法 熟练掌握正则表达式在JavaScript中的应用

    qt使用正则表达式限制lineEdit的输入,对正则表达式进行了封装,可以直接引入,工程编译正常

    在Qt框架中,正则表达式(Regular Expression)是一种强大的文本处理工具,它允许程序员以结构化的方式匹配、查找、替换或验证字符串。本项目针对Qt的lineEdit组件,通过正则表达式实现了输入限制功能,使得lineEdit...

    正则表达式测试工具C#版(src)

    正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和搜索。在C#编程语言中,正则表达式被广泛应用于数据验证、文本提取、格式转换等多个场景。本项目提供了一个C#编写的正则表达式测试工具,包含完整...

    正则表达式在数据库查询中的应用

    通过使用正则表达式,可以简化上述例子中的SQL查询语句。例如,同样的查询可以使用如下语句完成: ```sql SELECT * FROM Tablel WHERE name REGEXP '^[ABCD].*P$'; ``` 这里,`REGEXP`是正则表达式的SQL谓词,`'^...

    正则表达式必知必会v_1.0.pdf

    "正则表达式必知必会" 正则表达式是一种强大的文本处理工具,广泛应用于各个领域。下面是对正则表达式的详细解释: 正则表达式的用途 正则表达式主要用于处理文本,提供了两大主要功能:查找和替换。查找功能允许...

    C#正则表达式大全, 判断字符串是否为正整数,中文,英文.....

    正则表达式是指用来描述字符串模式的表达式,通过使用正则表达式,我们可以轻松地实现字符串的匹配、验证、提取和替换等操作。在 C# 中,我们可以使用 System.Text.RegularExpressions 命名空间中的 Regex 类来实现...

    使用正则表达式验证一年的12个月份

    在实际应用中,通常会结合编程语言来使用这些正则表达式。例如,在JavaScript中,你可以用`test()`函数来验证输入: ```javascript const regex = /^(0?[1-9]|1[0-2])$/; // 或者更复杂的版本 const input = "05"; ...

    正则表达式判断密码强度

    正则表达式(Regular Expression)是一种强大的工具,用于在字符串中匹配特定模式,它在这里被用来判断用户设定的密码是否符合一定的强度标准。以下是对这个话题的详细解释。 首先,密码强度通常涉及到以下几个方面...

    javascript正则表达式迷你书 (1).pdf

    JavaScript 正则表达式迷你书 本书是 JavaScript 正则表达式的入门级教程,旨在帮助读者快速掌握正则表达式的基本概念...本书提供了 JavaScript 正则表达式的基本概念和应用,旨在帮助读者快速掌握正则表达式的使用。

    三目运算符+正则表达式

    比如,在一个输入验证功能中,我们可以用三目运算符判断用户输入是否为空,然后根据结果使用正则表达式进行进一步的验证: ```javascript let input = document.getElementById('emailInput').value; let isValid =...

    详解Java判断是否是整数,小数或实数的正则表达式

    在Java中使用正则表达式来判断字符串是否符合整数、小数或实数的格式是一种常见且有效的做法。在编程中,我们经常需要对输入的字符串进行格式验证,以确保它们符合预期的数值格式,尤其是在处理财务数据、用户输入...

    精通正则表达式(第3版)(含awz3 mobi epub)

    随着互联网的迅速发展,几乎所有工具软件和程序语言都支持的正则表达式也变得越来越强大和易于使用。本书是讲解正则表达式的经典之作。本书主要讲解了正则表达式的特性和流派、匹配原理、优化原则、实用诀窍以及调校...

Global site tag (gtag.js) - Google Analytics