- 浏览: 21346 次
- 性别:
- 来自: 北京
最新评论
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 557html代码: <body topmargin= ... -
spring注解+restlet
2014-08-26 13:32 610spring注解精解: http://www.douban.c ... -
Spring使用程序方式读取properties文件
2014-07-03 10:37 492Spring使用程序方式读取properties文件 在sp ... -
用javascript取当前系统时间(年、月、日等全)
2013-07-25 14:56 531var myDate = new Date(); myDate ... -
sql--查询数据库的连接数
2013-06-07 14:04 560Oracle: select * from v$sessio ... -
jQuery中设置form表单中action值的方法
2013-04-28 18:16 1088html代码: <form id="myFo ... -
java filter
2013-04-24 23:17 836一、使浏览器不缓存页面的过滤器 Java代码 impo ... -
sql count
2013-04-23 14:33 674连接该服务器的个数: SELECT count(*) FRO ... -
关闭打开页js(兼容浏览器)
2013-04-22 13:17 811<script> function closeSe ... -
sql-修改表
2013-04-11 10:19 651如需在表中添加列,请使用下列语法: ALTER TABLE t ... -
wget 爬虫
2012-11-13 13:34 1417wget 使用指南 wget是一个从网络上自动下载文件的自由工 ... -
Struts2的整理
2012-11-13 13:31 8231、任何表现层框架都是用来帮我们实现MVC model1(js ... -
dwr的使用
2012-11-11 12:38 748Dwr使用说明 1. 将dwr的ja ... -
Ajax的使用
2012-11-11 12:37 667ajax的使用步骤: 1.需要通过JavaScript创建XM ... -
JAVA数据库连接池
2012-11-09 00:02 694JAVA数据库连接池 基 ... -
事务传播特性和事务隔离级别
2012-11-08 23:48 564事务传播特性了解事务 ... -
ibatis
2012-11-08 23:45 716ibatis: ibatis中dao中的方法在使用sqlMap ... -
懒加载
2012-11-07 19:03 598get和load默认的时候都是立即检索,只有设置lazyloa ... -
HQL语句
2012-11-07 19:01 5811.实体查询 String hql = &qu ... -
类的加载和反射
2012-11-07 18:57 6411. 类的加载、连接和初始 a) 类的加载 i. 当程序主动使 ...
相关推荐
javascript正则表达式迷你书 (1).pdf
javascript正则表达式详解 (chm)
网上看到的一篇介绍Javascript正则表达式的文章,感觉非常不错,整理了一下导出成PDF,有兴趣的看一下。文章属于转载,文档中注明了出处。
JavaScript正则表达式迷你书,学习javascript的宝典。
了解正则表达式概念 掌握正则表达式的语法 熟练掌握正则表达式在JavaScript中的应用
正则表达式可以: •测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证 •替换文本。可以在文档中使用一个正则表达式...
经典JavaScript正则表达式实战 目录 1. 正则表达式实战...1 2. 匹配结尾的数字...2 3. 统一空格个数...3 4. 判断字符串是不是由数字组成...3 5. 电话号码正则...3 6. 手机号码正则表达式...4 7. 使用正则...
经典Javascript正则表达式 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。 匹配中文字符的正则表达式: [\...
常用Javascript正则表达式汇总,常用Javascript正则表达式汇总
JavaScript正则表达式验证身份证号码是否合法(两种方法)分析.docx
主要介绍了JavaScript正则表达式匹配<div><style>标签 的相关资料,需要的朋友可以参考下
Javascript正则表达式测试网页.rar 学习和做网页时使用的手册
JJavaScript正则表达式下——相关方法 search match replace
javascript正则表达式表单验证大全非常好用!
快速的掌握简单的java、JavaScript正则表达式,
Regulex是一款JavaScript正则表达式解析和可视化工具。通过该工具可以对任何正则表达式进行解析,并以可视化图表的显示显示该正则表达式的解析流程结构,还可以将图表导出为图片。
给定正则表达式/^(SE)?[0;有关RegExp类的test方法正确的结论;已知Visa卡号可能有13位或者16位,
javascript正则表达式
许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能。那么Java又怎样呢?本文写作时,一个包含了用正则表达式进行文本处理...