Star知识成长的老家

一个优秀的人,需要具备多方面的知识!

star zhangID:fish_zhang
30654次访问,排名3755好友2人,关注者2
企业管理等,数据库,软件开发,网站开发
fish_zhang的文章
原创 64 篇
翻译 0 篇
转载 107 篇
评论 2 篇
fish_zhang的公告
本博客内容大多来自网络,方便自己所用,如有雷同请多多包涵!!
最近评论
psnccs:WoW Gold
王中义:楼主太厉害了
文章分类
收藏
    相册
    chenhui530的专栏
    DDD
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    转载 JS的正则表达式收藏

    新一篇: 很有用的页面间传值方法  | 旧一篇: asp.net的性能优化

    JS的正则表达式

    //校验是否全由数字组成
    代码

       1. function isDigit(s) 
       2. { 
       3. var patrn=/^[0-9]{1,20}$/; 
       4. if (!patrn.exec(s)) return false 
       5. return true 
       6. } 

    //校验登录名:只能输入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. [code] 
      11. function isPasswd(s) 
      12. { 
      13. var patrn=/^(\w){6,20}$/; 
      14. if (!patrn.exec(s)) return false 
      15. return true 
      16. } 

    //校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
    代码

       1. function isTel(s) 
       2. { 
       3. //var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/; 
       4. var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/; 
       5. if (!patrn.exec(s)) return false 
       6. return true 
       7. } 

    //校验手机号码:必须以数字开头,除数字外,可含有“-”
    代码

       1. function isMobil(s) 
       2. { 
       3. var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/; 
       4. if (!patrn.exec(s)) return false 
       5. return true 
       6. } 

    //校验邮政编码
    代码

       1. function isPostalCode(s) 
       2. { 
       3. //var patrn=/^[a-zA-Z0-9]{3,12}$/; 
       4. var patrn=/^[a-zA-Z0-9 ]{3,12}$/; 
       5. if (!patrn.exec(s)) return false 
       6. return true 
       7. } 

    //校验搜索关键字
    代码

       1. function isSearch(s) 
       2. { 
       3. var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\\] 
       4.         [\]\{\}:;'\,.<>?]{0,19}$/; 
       5. if (!patrn.exec(s)) return false 
       6. return true 
       7. } 
       8.  
       9. function isIP(s) //by zergling 
      10. { 
      11. var patrn=/^[0-9.]{1,20}$/; 
      12. if (!patrn.exec(s)) return false 
      13. return true 
      14. } 

    正则表达式
    代码

       1. "^\\d+$"  //非负整数(正整数 + 0) 
       2. "^[0-9]*[1-9][0-9]*$"  //正整数  
       3. "^((-\\d+)|(0+))$"  //非正整数(负整数 + 0)  
       4. "^-[0-9]*[1-9][0-9]*$"  //负整数  
       5. "^-?\\d+$"    //整数  
       6. "^\\d+(\\.\\d+)?$"  //非负浮点数(正浮点数 + 0)  
       7. "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  
       8. //正浮点数  
       9. "^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮点数(负浮点数 + 0)  
      10. "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  
      11. //负浮点数  
      12. "^(-?\\d+)(\\.\\d+)?$"  //浮点数  
      13. "^[A-Za-z]+$"  //由26个英文字母组成的字符串  
      14. "^[A-Z]+$"  //由26个英文字母的大写组成的字符串  
      15. "^[a-z]+$"  //由26个英文字母的小写组成的字符串  
      16. "^[A-Za-z0-9]+$"  //由数字和26个英文字母组成的字符串  
      17. "^\\w+$"  //由数字、26个英文字母或者下划线组成的字符串  
      18. "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"    //email地址  
      19. "^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"  //url 
      20. "^[A-Za-z0-9_]*$"


     

    发表于 @ 2007年04月30日 16:55:00|评论(loading...)|编辑

    新一篇: 很有用的页面间传值方法  | 旧一篇: asp.net的性能优化

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © fish_zhang