- 浏览: 22671 次
- 性别:
- 来自: 北京
最新评论
JS的正则表达式
//校验是否全由数字组成
function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}
//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
1. function isRegisterUserName(s)
2. {
3. var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
4. if (!patrn.exec(s)) return false
5. return true
6. }
//校验用户姓名:只能输入1-30个以字母开头的字串
1. function isTrueName(s)
2. {
3. var patrn=/^[a-zA-Z]{1,30}$/;
4. if (!patrn.exec(s)) return false
5. return true
6. }
7. }}
8.
9. //校验密码:只能输入6-20个字母、数字、下划线
10. <PRE class=java name="code">function isPasswd(s)
11. {
12. var patrn=/^(\w){6,20}$/;
13. if (!patrn.exec(s)) return false
14. return true
15. }
16. </PRE>
17. <BR>
18. //校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-” 19. <BR><PRE class=java name="code">function isTel(s)
20. {
21. //var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;
22. var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
23. if (!patrn.exec(s)) return false
24. return true
25. }
26. </PRE>
27. <BR>
28. //校验手机号码:必须以数字开头,除数字外,可含有“-”
29. <BR><PRE class=java name="code">function isMobil(s)
30. {
31. var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
32. if (!patrn.exec(s)) return false
33. return true
34. }
35. </PRE>
36. <BR>
37. //校验邮政编码
38. <BR><PRE class=java name="code">function isPostalCode(s)
39. {
40. //var patrn=/^[a-zA-Z0-9]{3,12}$/;
41. var patrn=/^[a-zA-Z0-9 ]{3,12}$/;
42. if (!patrn.exec(s)) return false
43. return true
44. }
45. </PRE>
46. <BR>
47. //校验搜索关键字
48. <BR><PRE class=java name="code">function isSearch(s)
49. {
50. var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\\]
51. [\]\{\}:;'\,.<>?]{0,19}$/;
52. if (!patrn.exec(s)) return false
53. return true
54. }
55.
56. function isIP(s) //by zergling
57. {
58. var patrn=/^[0-9.]{1,20}$/;
59. if (!patrn.exec(s)) return false
60. return true
61. }
//校验用户输入的邮件地址的有效性
function verifyAddress(obj)
173. {
174. var email = obj.email.value;
175. var pattern =
176. /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
177. flag = pattern.test(email);
178. if(flag)
179. {
180. alert(“Your email address is correct!”);
181. return true;
182. }
183. else
184. {
185. alert(“Please try again!”);
186. return false;
187. }
188. }
//校验是否全由数字组成
function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}
//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
1. function isRegisterUserName(s)
2. {
3. var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
4. if (!patrn.exec(s)) return false
5. return true
6. }
//校验用户姓名:只能输入1-30个以字母开头的字串
1. function isTrueName(s)
2. {
3. var patrn=/^[a-zA-Z]{1,30}$/;
4. if (!patrn.exec(s)) return false
5. return true
6. }
7. }}
8.
9. //校验密码:只能输入6-20个字母、数字、下划线
10. <PRE class=java name="code">function isPasswd(s)
11. {
12. var patrn=/^(\w){6,20}$/;
13. if (!patrn.exec(s)) return false
14. return true
15. }
16. </PRE>
17. <BR>
18. //校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-” 19. <BR><PRE class=java name="code">function isTel(s)
20. {
21. //var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;
22. var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
23. if (!patrn.exec(s)) return false
24. return true
25. }
26. </PRE>
27. <BR>
28. //校验手机号码:必须以数字开头,除数字外,可含有“-”
29. <BR><PRE class=java name="code">function isMobil(s)
30. {
31. var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
32. if (!patrn.exec(s)) return false
33. return true
34. }
35. </PRE>
36. <BR>
37. //校验邮政编码
38. <BR><PRE class=java name="code">function isPostalCode(s)
39. {
40. //var patrn=/^[a-zA-Z0-9]{3,12}$/;
41. var patrn=/^[a-zA-Z0-9 ]{3,12}$/;
42. if (!patrn.exec(s)) return false
43. return true
44. }
45. </PRE>
46. <BR>
47. //校验搜索关键字
48. <BR><PRE class=java name="code">function isSearch(s)
49. {
50. var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\\]
51. [\]\{\}:;'\,.<>?]{0,19}$/;
52. if (!patrn.exec(s)) return false
53. return true
54. }
55.
56. function isIP(s) //by zergling
57. {
58. var patrn=/^[0-9.]{1,20}$/;
59. if (!patrn.exec(s)) return false
60. return true
61. }
//校验用户输入的邮件地址的有效性
function verifyAddress(obj)
173. {
174. var email = obj.email.value;
175. var pattern =
176. /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
177. flag = pattern.test(email);
178. if(flag)
179. {
180. alert(“Your email address is correct!”);
181. return true;
182. }
183. else
184. {
185. alert(“Please try again!”);
186. return false;
187. }
188. }
发表评论
-
遮盖层覆盖整个页面
2015-07-08 10:45 592html代码: <body topmargin= ... -
spring注解+restlet
2014-08-26 13:32 652spring注解精解: http://www.douban.c ... -
Spring使用程序方式读取properties文件
2014-07-03 10:37 534Spring使用程序方式读取properties文件 在sp ... -
用javascript取当前系统时间(年、月、日等全)
2013-07-25 14:56 566var myDate = new Date(); myDate ... -
sql--查询数据库的连接数
2013-06-07 14:04 610Oracle: select * from v$sessio ... -
jQuery中设置form表单中action值的方法
2013-04-28 18:16 1155html代码: <form id="myFo ... -
java filter
2013-04-24 23:17 940一、使浏览器不缓存页面的过滤器 Java代码 impo ... -
sql count
2013-04-23 14:33 719连接该服务器的个数: SELECT count(*) FRO ... -
关闭打开页js(兼容浏览器)
2013-04-22 13:17 846<script> function closeSe ... -
sql-修改表
2013-04-11 10:19 714如需在表中添加列,请使用下列语法: ALTER TABLE t ... -
wget 爬虫
2012-11-13 13:34 1459wget 使用指南 wget是一个从网络上自动下载文件的自由工 ... -
Struts2的整理
2012-11-13 13:31 8861、任何表现层框架都是用来帮我们实现MVC model1(js ... -
dwr的使用
2012-11-11 12:38 812Dwr使用说明 1. 将dwr的ja ... -
Ajax的使用
2012-11-11 12:37 703ajax的使用步骤: 1.需要通过JavaScript创建XM ... -
JAVA数据库连接池
2012-11-09 00:02 731JAVA数据库连接池 基 ... -
事务传播特性和事务隔离级别
2012-11-08 23:48 609事务传播特性了解事务 ... -
ibatis
2012-11-08 23:45 757ibatis: ibatis中dao中的方法在使用sqlMap ... -
懒加载
2012-11-07 19:03 638get和load默认的时候都是立即检索,只有设置lazyloa ... -
HQL语句
2012-11-07 19:01 6201.实体查询 String hql = &qu ... -
类的加载和反射
2012-11-07 18:57 6711. 类的加载、连接和初始 a) 类的加载 i. 当程序主动使 ...
相关推荐
JavaScript 正则表达式迷你书 本书是 JavaScript 正则表达式的入门级教程,旨在帮助读者快速掌握正则表达式的基本概念和应用。下面是本书的知识点摘要: 第一章:正则表达式字符匹配攻略 * 两种模糊匹配:横向...
《JavaScript正则表达式迷你书》是一本关于JavaScript正则表达式的专业书籍,正则表达式是处理字符串的强大工具,广泛应用于编程语言中的文本处理。本书从字符匹配、位置匹配、括号的作用、回溯法原理、拆分、构建和...
这篇学习笔记将深入探讨JavaScript正则表达式的概念、语法和实际应用。 一、正则表达式基础 1. 创建正则表达式: - 字面量表示法:`/pattern/flags` - 构造函数:`new RegExp('pattern', 'flags')` 2. 常见的...
JavaScript正则表达式是编程语言中的一个重要组成部分,用于处理文本模式匹配和字符串操作。这篇博客“javascript正则表达式综合练习”可能是一个实践教程或示例集合,旨在帮助开发者提升在JavaScript中使用正则...
**JavaScript正则表达式迷你书(1.1版)** 正则表达式是JavaScript中一个强大的工具,用于处理文本字符串,进行模式匹配和查找、替换等操作。它们在编程逻辑中扮演着至关重要的角色,尤其是在处理字符串数据时,...
javascript正则表达式详解 (chm)
JavaScript 正则表达式详解 JavaScript 中的正则表达式是指使用特殊字符来描述字符串模式的表达式。正则表达式可以用来匹配、检索和操作字符串。 RegExp 对象 在 JavaScript 中,正则表达式可以被定义为一个 ...
JavaScript正则表达式是JavaScript语言中一种极为重要的文本处理工具,它允许通过简洁的语法定义文本的匹配模式。这些模式可用来对字符串进行检索、替换、提取等操作。了解和掌握JavaScript正则表达式,对于提高...
JavaScript正则表达式是网页开发中的重要工具,用于处理文本数据的验证、查找、替换等操作。在网页制作过程中,熟练掌握正则表达式能够极大地提高代码效率和灵活性。本压缩包“Javascript正则表达式测试网页.rar”...
了解正则表达式概念 掌握正则表达式的语法 熟练掌握正则表达式在JavaScript中的应用
以下是一些常见的JavaScript正则表达式及其应用: 1. **匹配中文字符**:`[\u4e00-\u9fa5]` 这个正则表达式用于匹配Unicode范围内的中文字符,包括所有汉字。例如,如果你想在一个字符串中查找所有中文字符,可以...
### JavaScript正则表达式在表单验证中的应用详解 在Web开发中,表单验证是确保数据质量和用户体验的重要环节。JavaScript正则表达式提供了一种强大的工具,用于前端数据校验,确保用户输入的数据格式正确无误。...
下面详细解析了文档中提到的JavaScript正则表达式实战应用的各个方面。 首先,匹配结尾的数字是正则表达式的一个常用功能。在JavaScript中,可以使用正则表达式/\d+$/g来实现。这个表达式可以找到字符串中最后一个...
JavaScript正则表达式工具是一种基于JavaScript开发的应用程序,旨在帮助开发者和编程爱好者更方便地理解和使用正则表达式。在编程领域,正则表达式(Regular Expression)是一种强大的文本处理工具,广泛应用于字符...