第一部:Web开发语言介绍.docx_第1页
第一部:Web开发语言介绍.docx_第2页
第一部:Web开发语言介绍.docx_第3页
第一部:Web开发语言介绍.docx_第4页
第一部:Web开发语言介绍.docx_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、 HTML(/html_tutorials/all_index.html)A、 表单表单标记:例子:1、复选框(input type=checkbox)复选框允许用户在一组选项里,选择多个。例句:苹果桔子芒果用checked表示缺省已选的选项。桔子2、单选框(input type=radio)使用单选框,让用户在一组选项里只能选择一个。例句:苹果桔子芒果用checked表示缺省已选的选项。桔子3、下拉框(select)下拉框(Select)既可以用做单选,也可以用做复选。单选例句:苹果桔子芒果如果要变成复选,加muiltiple即可。用户用Ctrl来实现多选。例句:用户还可以用size属性来改变下拉框(Select)的大小。4、多行输入框(textarea)多行输入框(textarea)主要用于输入较长的文本信息。例句:其中cols表示textarea的宽度,rows表示textarea的高度。5、密码输入框(input type=password)密码输入框(input type=password)主要用于一些保密信息的输入,比如密码。因为用户输入的时候,显示的不是输入的内容,而是黑点符号。例句:6、提交(input type=submit)通过提交(input type=submit)可以将表单(Form)里的信息提交给表单里action所指向的文件。例句:7、图片提交(input type=image)input type=image 相当于 input type=submit,不同的是,input type=image 以一个图片作为表单的提交按钮,其中 src 属性表示图片的路径。例句:B、 URLInterne中用来唯一表示和定位internet中资源的一种简单命名机制。例子:/jc/rj.htmlhttp:为协议,为存放信息的主机,”rj.html”为文件名,”jc/”为映射到用户网站服务器的目录C、 HTml标记结构:HTML网页这里是网页中的内容2、 javaScriptA、 概念JavaScript 语言代码3、 Web信息交互A、 表单信息交互Text属性Name设定提交信息时候的信息名称Value出现在冲口总对应THML文档中的Va的信息DefaultvalueText元素的默认值方法B、HTML与Java信息交互4、 5、 6、 function on_submit()7、 /验证数据的合法性8、 if (form1.username.value = )9、 10、 alert(用户名不能为空,请输入用户名!);11、 form1.username.focus();12、 return false;13、 14、 if (form1.userpassword.value = )15、 16、 alert(用户密码不能为空,请输入密码!);17、 form1.userpassword.focus();18、 return false;19、 20、 if (form1.reuserpassword.value = )21、 22、 alert(用户确认密码不能为空,请输入密码!);23、 form1.reuserpassword.focus();24、 return false;25、 26、 if (form1.userpassword.value != form1.reuserpassword.value)27、 28、 alert(密码与确认密码不同);29、 form1.userpassword.focus();30、 return false;31、 32、 if (form1.email.value.length!= 0)33、 34、 for (i=0; iform1.email.value.length; i+)35、 if (form1.email.value.charAt(i)=)36、 break;37、 if (i=form1.email.value.length)38、 39、 alert(非法EMail地址!);40、 form1.email.focus();41、 return false;42、 43、 44、 else45、 46、 alert(请输入Email!);47、 form1.email.focus();48、 return false;49、50、 51、 52、 53、 54、 55、 新用户注册56、 57、 58、 59、 新用户注册60、 用户名(*):61、 密  码(*): 62、 再输一次密码(*):63、 性别:男女64、 出生年月:年 65、 66、 167、 268、 369、 470、 571、 672、 773、 974、 1075、 1176、 1277、 月 78、 日79、 电子邮箱(*):80、 家庭住址:81、 82、 83、 84、 C、正则表达式验证提交的数据 C.a字符描述将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“n”匹配一个换行符。串行“”匹配“”而“(”则匹配“(”。匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,也匹配“n”或“r”之后的位置。$匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“n”或“r”之前的位置。*匹配前面的子表达式零次或多次。例如,zo*能匹配“z”以及“zoo”。*等价于0,。+匹配前面的子表达式一次或多次。例如,“zo+”能匹配“zo”以及“zoo”,但不能匹配“z”。+等价于1,。?匹配前面的子表达式零次或一次。例如,“do(es)?”可以匹配“does”或“does”中的“do”。?等价于0,1。nn是一个非负整数。匹配确定的n次。例如,“o2”不能匹配“Bob”中的“o”,但是能匹配“food”中的两个o。n,n是一个非负整数。至少匹配n次。例如,“o2,”不能匹配“Bob”中的“o”,但能匹配“foooood”中的所有o。“o1,”等价于“o+”。“o0,”则等价于“o*”。n,mm和n均为非负整数,其中n=m。最少匹配n次且最多匹配m次。例如,“o1,3”将匹配“fooooood”中的前三个o。“o0,1”等价于“o?”。请注意在逗号和两个数之间不能有空格。?当该字符紧跟在任何一个其他限制符(*,+,?,n,n,,n,m)后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串“oooo”,“o+?”将匹配单个“o”,而“o+”将匹配所有“o”。.匹配除“n”之外的任何单个字符。要匹配包括“n”在内的任何字符,请使用像“(.|n)”的模式。(pattern)匹配pattern并获取这一匹配。所获取的匹配可以从产生的Matches集合得到,在VBScript中使用SubMatches集合,在JScript中则使用$0$9属性。要匹配圆括号字符,请使用“(”或“)”。(?:pattern)匹配pattern但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。这在使用或字符“(|)”来组合一个模式的各个部分是很有用。例如“industr(?:y|ies)”就是一个比“industry|industries”更简略的表达式。(?=pattern)正向肯定预查,在任何匹配pattern的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如,“Windows(?=95|98|NT|2000)”能匹配“Windows2000”中的“Windows”,但不能匹配“Windows3.1”中的“Windows”。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始。(?!pattern)正向否定预查,在任何不匹配pattern的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如“Windows(?!95|98|NT|2000)”能匹配“Windows3.1”中的“Windows”,但不能匹配“Windows2000”中的“Windows”。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始(?=pattern)反向肯定预查,与正向肯定预查类拟,只是方向相反。例如,“(?=95|98|NT|2000)Windows”能匹配“2000Windows”中的“Windows”,但不能匹配“3.1Windows”中的“Windows”。(?!pattern)反向否定预查,与正向否定预查类拟,只是方向相反。例如“(?!95|98|NT|2000)Windows”能匹配“3.1Windows”中的“Windows”,但不能匹配“2000Windows”中的“Windows”。x|y匹配x或y。例如,“z|food”能匹配“z”或“food”。“(z|f)ood”则匹配“zood”或“food”。xyz字符集合。匹配所包含的任意一个字符。例如,“abc”可以匹配“plain”中的“a”。xyz负值字符集合。匹配未包含的任意字符。例如,“abc”可以匹配“plain”中的“p”。a-z字符范围。匹配指定范围内的任意字符。例如,“a-z”可以匹配“a”到“z”范围内的任意小写字母字符。a-z负值字符范围。匹配任何不在指定范围内的任意字符。例如,“a-z”可以匹配任何不在“a”到“z”范围内的任意字符。b匹配一个单词边界,也就是指单词和空格间的位置。例如,“erb”可以匹配“never”中的“er”,但不能匹配“verb”中的“er”。B匹配非单词边界。“erB”能匹配“verb”中的“er”,但不能匹配“never”中的“er”。cx匹配由x指明的控制字符。例如,cM匹配一个Control-M或回车符。x的值必须为A-Z或a-z之一。否则,将c视为一个原义的“c”字符。d匹配一个数字字符。等价于0-9。D匹配一个非数字字符。等价于0-9。f匹配一个换页符。等价于x0c和cL。n匹配一个换行符。等价于x0a和cJ。r匹配一个回车符。等价于x0d和cM。s匹配任何空白字符,包括空格、制表符、换页符等等。等价于fnrtv。S匹配任何非空白字符。等价于fnrtv。t匹配一个制表符。等价于x09和cI。v匹配一个垂直制表符。等价于x0b和cK。w匹配包括下划线的任何单词字符。等价于“A-Za-z0-9_”。W匹配任何非单词字符。等价于“A-Za-z0-9_”。xn匹配n,其中n为十六进制转义值。十六进制转义值必须为确定的两个数字长。例如,“x41”匹配“A”。“x041”则等价于“x04&1”。正则表达式中可以使用ASCII编码。.num匹配num,其中num是一个正整数。对所获取的匹配的引用。例如,“(.)1”匹配两个连续的相同字符。n标识一个八进制转义值或一个向后引用。如果n之前至少n个获取的子表达式,则n为向后引用。否则,如果n为八进制数字(0-7),则n为一个八进制转义值。nm标识一个八进制转义值或一个向后引用。如果nm之前至少有nm个获得子表达式,则nm为向后引用。如果nm之前至少有n个获取,则n为一个后跟文字m的向后引用。如果前面的条件都不满足,若n和m均为八进制数字(0-7),则nm将匹配八进制转义值nm。nml如果n为八进制数字(0-3),且m和l均为八进制数字(0-7),则匹配八进制转义值nml。un匹配n,其中n是一个用四个十六进制数字表示的Unicode字符。例如,u00A9匹配版权符号()。C.b常用正则表达式模式1.由数字、26个英文字母或者下划线组成的字符串: 0-9a-zA-Z_1,$2.非负整数(正整数 + 0 ): d+$3.正整数: 0-9*1-90-9*$4.非正整数(负整数 + 0): (-d+)|(0+)$5.负整数 : -0-9*1-90-9*$6.整数: -?d+$7.非负浮点数(正浮点数 + 0): d+(.d+)?$8.正浮点数 : (0-9+.0-9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-9*)$9.非正浮点数(负浮点数 + 0): (-d+(.d+)?)|(0+(.0+)?)$10.负浮点数 : (-(0-9+.0-9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-9*)$11.浮点数 : (-?d+)(.d+)?$12.由26个英文字母组成的字符串 : A-Za-z+$13.由26个英文字母的大写组成的字符串 : A-Z+$14.由26个英文字母的小写组成的字符串 : a-z+$15.由数字和26个英文字母组成的字符串 : A-Za-z0-9+$16.由数字、26个英文字母或者下划线组成的字符串 : w+$17.email地址 : w-+(.w-+)*w-+(.w-+)+$18.url: a-zA-z+:/(w+(-w+)*)(.(w+(-w+)*)*(?S*)?$19. 年-月-日: /(d2|d4)-(0(1-91)|(11|2)-(0-2(1-91)|(30|1)$/20.月/日/年: /(0(1-91)|(11|2)/(0-2(1-91)|(30|1)/(d2|d4)$/21.Emil: (w-.+)(0-91,3.0-91,3.0-91,3.)|(w-+.)+)(a-zA-Z2,4|0-91,3)(?)$22.电话号码: (d+-)?(d4-?d7|d3-?d8|d7,8)(-d+)?23.IP地址: (d1,2|1dd|20-4d|250-5).(d1,2|1dd|20-4d|250-5).(d1,2|1dd|20-4d|250-5).(d1,2|1dd|20-4d|250-5)$24.匹配中文字符的正则表达式: u4e00-u9fa525.匹配双字节字符(包括汉字在内): x00-xff26.匹配空行的正则表达式: ns| *r27.匹配HTML标记的正则表达式: /.*|/28.匹配首尾空格的正则表达式: (s*)|(s*$)29.匹配Email地址的正则表达式: w+(-+.w+)*w+(-.w+)*.w+(-.w+)*30.匹配网址URL的正则表达式: a-zA-z+:/(w+(-w+)*)(.(w+(-w+)*)*(?S*)?$31.匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线): a-zA-Za-zA-Z0-9_4,15$32.匹配国内电话号码: (d3-|d4-)?(d8|d7)?33.匹配腾讯QQ号: 1-9*1-90-9*$34.只能输入数字: 0-9*$35.只能输入n位的数字: dn$36.只能输入至少n位的数字: dn,$37.只能输入mn位的数字: dm,n$38.只能输入零和非零开头的数字: (0|1-90-9*)$39.只能输入有两位小数的正实数: 0-9+(.0-92)?$40.只能输入有13位小数的正实数: 0-9+(.0-91,3)?$41.只能输入非零的正整数: +?1-90-9*$42.只能输入非零的负整数: -1-90-9*$43.只能输入长度为3的字符: .3$44.只能输入由26个英文字母组成的字符串: A-Za-z+$45.只能输入由26个大写英文字母组成的字符串: A-Z+$46.只能输入由26个小写英文字母组成的字符串: a-z+$47.只能输入由数字和26个英文字母组成的字符串: A-Za-z0-9+$48.只能输入由数字和26个英文字母或者下划线组成的字符串: w+$49.验证用户密码(正确格式为: 以字母开头,长度在517 之间,只能包含字符、数字和下划线) a-zA-Zw5,17$50.验证是否包含有%&,;=?$等字符: %&,;=?$x22+51.只能输入汉字: u4e00-u9fa50,$52、只含有汉字、数字、字母、下划线不能以下划线开头和结尾 (?!_)(?!.*?_$)a-zA-Z0-9_u4e00-u9fa5+$53、只含有汉字、数字、字母、下划线,下划线位置不限 a-zA-Z0-9_u4e00-u9fa5+$54、24个汉字 u4E00-u9FA52,4$55. Zip : /1-9d5$/56.帐号(字母开头,允许5-16字节,允许字母数字下划线):a-zA-Za-zA-Z0-9_4,15$57.匹配身份证:d15|d1858.匹配中国邮政编码:1-9d5(?!d)59.手机号码:(d2,3)|(d3-)?13d9$60.匹配两个连续相同的字符:(.)161.匹配包括“n”在内的任意字符:sS 或dD或wW提取网页中的链接地址(http:/ +)href *= *(S+)* *(http|https|ftp):(/|)(w)+.)1,(net|com|cn|org|cc|tv|0-91,3)(/*|*)(w)+)|.(w)+)*(?(w)+)1=*)*(w)+)1(&(w)+=(w)+)*)*) 精确匹配匹配一个 HTML 标记.*第一个匹配的是(.*),后面的1就引用他,所以就成了对称的* html标记从一段HTML代码中搜索其中的图片/ig,$1匹配连续字符(.)1匹配两个连续相同的字符,(.)1第一个匹配的是(.),后面的1就引用他,连起来就成了两个连续的(.)11匹配三个连续相同的字符,如果三个连续就用(.)11,后面两个1都引用前面的(.)替换abcasdfasldkfjlasd/abc中的abc(/(abc)|(/abc$)/gi,)年月日的格式/(d4)-(d1,2)-(d1,2)$/ yyyy-mm-dd/(d4)/(d1,2)/(d1,2)$/ yyyy/mm/dd(igit:4-(1-9|10-2)-(1-9|1-20-9|30-1)(/d4-(1-9|10-2)-(0-20,10-9|30-1)$/g)Email邮件的格式/w+(-w+)|(.w+)*A-Za-z0-9+(.|-)A-Za-z0-9+)*.A-Za-z0-9+$/w-+(.w-+)*w-+(.w-+)$/w+(-+.w+)*w+(-.w+)*.w+(-.w+)*/(w)+1(w)+.1,3(w)+/身份证/(0-9)15/ 15位数字/d+$/ 全数字/(d14|d17)(d|x)$/ 15位或18位手机电话号码/1313567890(d8)$/ 13开头,第三位为1,3,5,6,7,8,9,0,后跟8个数字/(d3,4-)0,1(d7,8)$/匹配3-4位区号和横杆,7-8位市内电话号码/d3,4-d7,8(-d3,4)?$/区号必填为3-4位的数字,区号之后用“-”与电话号码连接;电话号码为7-8位的数字;分机号码为3-4位的数字,非必填,但若填写则以“-”与电话号码相连接.匹配中文字符的正则表达式: u4e00-u9fa5匹配双字节字符(包括汉字在内):x00-xff匹配空行的正则表达式:ns| *r匹配HTML标记的正则表达式:/.*|/匹配首尾空格的正则表达式:(s*)|(s*$)匹配Email地址的正则表达式:w (- .w )*w (-.w )*.w (-.w )*匹配网址URL的正则表达式:http:/(w- .) w- (/w- ./?%&=*)?.Email : /w+(-+.w+)*w+(-.w+)*.w+(-.w+)*$/,Phone : /(d2,3)|(d3-)?(0d2,3)|0d2,3-)?1-9d6,7(-d1,4)?$/,Mobile : /(d2,3)|(d3-)?13d9$/,Url : /http:/A-Za-z0-9+.A-Za-z0-9+/=?%-&_:+!*()*$/,Currency : /d+(.d+)?$/,Number : /d+$/,Zip : /1-9d5$/,QQ : /1-9d4,8$/,Integer : /-+?d+$/,Double : /-+?d+(.d+)?$/,English : /A-Za-z+$/,Chinese : /u0391-uFFE5+$/,.匹配中文字符的正则表达式: u4e00-u9fa5匹配双字节字符(包括汉字在内):x00-xff评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:ns*r评注:可以用来删除空白行匹配HTML标记的正则表达式:*.*?|评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力匹配首尾空白字符的正则表达式:s*|s*$评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式匹配Email地址的正则表达式:w+(-+.w+)*w+(-.w+)*.w+(-.w+)*评注:表单验证时很实用匹配网址URL的正则表达式:a-zA-z+:/s*评注:网上流传的版本功能很有限,上面这个基本可以满足需求匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):a-zA-Za-zA-Z0-9_4,15$评注:表单验证时很实用匹配国内电话号码:d3-d8|d4-d7评注:匹配形式如或配腾讯QQ号:1-90-94,评注:腾讯QQ号从10000开始匹配中国邮政编码:1-9d5(?!d)评注:中国邮政编码为6位数字匹配身份证:d15|d18评注:中国的身份证为15位或18位匹配ip地址:d+.d+.d+.d+评注:提取ip地址时有用匹配特定数字:1-9d*$ /匹配正整数-1-9d*$ /匹配负整数-?1-9d*$ /匹配整数1-9d*|0$ /匹配非负整数(正整数 + 0)-1-9d*|0$ /匹配非正整数(负整数 + 0)1-9d*.d*|0.d*1-9d*$ /匹配正浮点数-(1-9d*.d*|0.d*1-9d*)$ /匹配负浮点数-?(1-9d*.d*|0.d*1-9d*|0?.0+|0)$ /匹配浮点数1-9d*.d*|0.d*1-9d*|0?.0+|0$ /匹配非负浮点数(正浮点数 + 0)(-(1-9d*.d*|0.d*1-9d*)|0?.0+|0$/匹配非正浮点数(负浮点数 + 0)评注:处理大量数据时有用,具体应用时注意修正匹配特定字符串:A-Za-z+$/匹配由26个英文字母组成的字符串A-Z+$/匹配由26个英文字母的大写组成的字符串a-z+$/匹配由26个英文字母的小写组成的字符串A-Za-z0-9+$/匹配由数字和26个英文字母组成的字符串w+$/匹配由数字、26个英文字母或者下划线组成的字符串在使用RegularExpressionValidator验证控件时的验证功能及其验证表达式

温馨提示

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

评论

0/150

提交评论