Coolite Toolkit自学实例八-验证_第1页
Coolite Toolkit自学实例八-验证_第2页
Coolite Toolkit自学实例八-验证_第3页
Coolite Toolkit自学实例八-验证_第4页
Coolite Toolkit自学实例八-验证_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Coolite Toolkit自学实例八(输入验证)2010-06-20 22:301. Textbox 验证 2. AllowBlank=“false”必填项,EmptyText =“必须输入联系人”。使用默认信息就可以了。 3. 数值其他类型验证 4. 5. Vtype 属性 等于 email时 是对email 格式验证 6.           等于 url 时 对url 验证。 7. alpha /只能输入字母,无法输入其他(如数字,特殊符号等) 8. alphanum/只能输入字母和数字,无法输入其他 9. 属性M

2、inLength 最小长度 10. 属性MaxLength 最大长度 11. 12. Email 类型验证 13. 14. 15. 正则表达式验证 16. 17. 18. 匹配特定数字: 19. 1-9d*$ /匹配正整数 20. -1-9d*$ /匹配负整数 21. -?1-9d*$ /匹配整数 22. 1-9d*|0$ /匹配非负整数(正整数 + 0) 23. -1-9d*|0$ /匹配非正整数(负整数 + 0) 24. 1-9d*.d*|0.d*1-9d*$ /匹配正浮点数 25. -(1-9d*.d*|0.d*1-9d*$ /匹配负浮点数 26. -?(1-9d*.d*|0.d*1-9

3、d*|0?.0+|0$ /匹配浮点数 27. 1-9d*.d*|0.d*1-9d*|0?.0+|0$ /匹配非负浮点数(正浮点数 + 0) 28. (-(1-9d*.d*|0.d*1-9d*|0?.0+|0$/匹配非正浮点数(负浮点数 + 0) 29. 30. Number 类型过滤   31. 32. 33. 电话号码格式过滤 34. 35. 36.                      37.    

4、0;                    38.                         39.                      40.  

5、                  41. 手机格式 42. 43.                      44.                         45. &#

6、160;                       46.                      47.                    48. Fax格式 49. 5

7、0. 51.                      52.                         53.                     

8、    54.                      55.                    56. ABN and ACN 格式 57. 58. 59.                 &

9、#160;    60.                         61.                         62.              

10、60;       63.                    64. 65. 两个时间控件时间间隔设置 66. 67.    68.                      69.          &#

11、160;              70.                      71.                    72.            

12、;        73.                      74.                         75.              &

13、#160;       76.                    77. 使用方法:1. 2. 3. BlankText="请输入您的Email!" EmptyText="这里输入Email" Vtype="email" VtypeText="该格式必须为邮件格式">4. 5. 复制代码这是使用Vtype的方式. 1. 2. 3. Reg

14、ex="/http:/(0-9-a-zA-Z0-9-*.+a-zA-Z2,3/" RegexText="请输入有效的网址!">4. 5. 复制代码这是Regex方式.总结二:Vtype只提供了四种验证,但是我们需要更多其它验证规则,你可以修改Coolite源码.扩展Vtypes一般人不会这么做吧.那就使用Regex属性吧.加上自己的正则表达式就可以验证了.常用表单正则表达式,仅供参考:"d+$"/非负整数(正整数 + 0) "0-9*1-90-9*$"/正整数 "(-d+|(0+$"/非正

15、整数(负整数 + 0) "-0-9*1-90-9*$"/负整数 "-?d+$"/整数 "d+(.d+?$"/非负浮点数(正浮点数 + 0) "(0-9+.0-9*1-90-9*|(0-9*1-90-9*.0-9+|(0-9*1-90-9*$"/正浮点数 "(-d+(.d+?|(0+(.0+?$"/非正浮点数(负浮点数 + 0) "(-(0-9+.0-9*1-90-9*|(0-9*1-90-9*.0-9+|(0-9*1-90-9*$"/负浮点数 "(-?d+(.d+?

16、$"/浮点数 "A-Za-z+$"/由26个英文字母组成的字符串 "A-Z+$"/由26个英文字母的大写组成的字符串 "a-z+$"/由26个英文字母的小写组成的字符串 "A-Za-z0-9+$"/由数字和26个英文字母组成的字符串 "w+$"/由数字、26个英文字母或者下划线组成的字符串 "w-+(.w-+*w-+(.w-+$"/email地址 "a-zA-z+:/(w+(-w+*(.(w+(-w+*(?S*?$"/url /(d2|d4-(0

17、(1-91|(11|2-(0-2(1-91|(30|1$/ /   年-月-日 /(0(1-91|(11|2/(0-2(1-91|(30|1/(d2|d4$/ / 月/日/年 "(w-.+(0-91,3.0-91,3.0-91,3.|(w-+.+(a-zA-Z2,4|0-91,3(?$" /Emil /(+?0-92,4-0-93,4-|(0-93,4-?(0-97,8(-0-9+?$/     /电话号码 "(d1,2|1dd|20-4d|250-5.(d1,2|1dd|20-4d|250-5.(d1,2|1dd

18、|20-4d|250-5.(d1,2|1dd|20-4d|250-5$" /IP地址 匹配中文字符的正则表达式: u4e00-u9fa5 匹配双字节字符(包括汉字在内:x00-xff 匹配空行的正则表达式:ns| *r 匹配HTML标记的正则表达式:/.*|/ 匹配首尾空格的正则表达式:(s*|(s*$ 匹配Email地址的正则表达式:w+(-+.w+*w+(-.w+*.w+(-.w+* 匹配网址URL的正则表达式:a-zA-z+:/(w+(-w+*(.(w+(-w+*(?S*?$ 匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线:a-zA-Za-zA-Z0-9_4,

19、15$ 匹配国内电话号码:(d3-|d4-?(d8|d7? 匹配腾讯QQ号:1-9*1-90-9*$ 元字符及其在正则表达式上下文中的行为: 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。 匹配输入字符串的开始位置。如果设置了 RegExp 对象的Multiline 属性, 也匹配 n 或 r 之后的位置。 $ 匹配输入字符串的结束位置。如果设置了 RegExp 对象的Multiline 属性,$ 也匹配 n 或 r 之前的位置。 * 匹配前面的子表达式零次或多次。 + 匹配前面的子表达式一次或多次。+ 等价于 1,。 ? 匹配前面的子表达式零次或一次。?

20、 等价于 0,1。 n n 是一个非负整数,匹配确定的n 次。 n, n 是一个非负整数,至少匹配n 次。 n,m m 和 n 均为非负整数,其中n .*|/ 匹配首尾空格的正则表达式:(s*|(s*$ 匹配Email地址的正则表达式:w+(-+.w+*w+(-.w+*.w+(-.w+* 匹配网址URL的正则表达式:http:/(w-+.+w-+(/w- ./?%&=*? 利用正则表达式限制网页表单里的文本框输入内容: 用正则表达式限制只能输入中文:onkeyup="value=value.replace(/u4E00-u9FA5/g,''" 用正则

21、表达式限制只能输入全角字符: 用正则表达式限制只能输入数字:onkeyup="value=value.replace(/d/g,'' "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text'.replace(/d/g,''" 用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/W/g,'' "onbeforepaste=&q

22、uot;clipboardData.setData('text',clipboardData.getData('text'.replace(/d/g,''" =常用正则式 匹配中文字符的正则表达式: u4e00-u9fa5 匹配双字节字符(包括汉字在内:x00-xff 匹配空行的正则表达式:ns| *r 匹配HTML标记的正则表达式:/.*|/ 匹配首尾空格的正则表达式:(s*|(s*$ 匹配IP地址的正则表达式:/(d+.(d+.(d+.(d+/g / 匹配Email地址的正则表达式:w+(-+.w+*w+(-.w+*.w+(-.w+

23、* 匹配网址URL的正则表达式:http:/(/w-+.+w-+(/w- ./?%&=*? sql语句:(select|drop|delete|create|update|insert.*$ 1、非负整数:d+$ 2、正整数:0-9*1-90-9*$ 3、非正整数:(-d+|(0+$ 4、负整数:-0-9*1-90-9*$ 5、整数:-?d+$ 6、非负浮点数:d+(.d+?$ 7、正浮点数:(0-9+.0-9*1-90-9*|(0-9*1-90-9*.0-9+|(0-9*1-90-9*$ 8、非正浮点数:(-d+.d+?|(0+(.0+?$ 9、负浮点数:(-(正浮点数正则式$ 10、英文字符串:A-Za-z+$ 11、英文大写串:A-Z+$ 12、英文小写串:a-z+$ 13、英文字符数字串:A-Za-z0-9+$ 14、英数字加下划线串:w+$ 15、E-mail地址:w-+(.w-+*w-+(.w-+$ 16、URL:a-zA-Z+:/(w+(-w+*(.(w+(-w+*(?s*?$ 或:http:/A-Za-z0-9+.A-Za-z0-9+/=?%-&_'

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论