Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->网站设计 ->HTML/DHTML ->正文

超级实用的几种表单校验效果收集

来源:Linuxdby.com 作者:Webmaster 时间:2007-06-05 点击: [收藏] [投稿]

 

程序代码:
<HTML>
<HEAD>
<META NAME='save' CONTENT='history'>
<STYLE>
.saveHistory {behavior:url(#default#savehistory);}
</STYLE>
</HEAD>
<BODY>
<INPUT class=saveHistory type=text id=oPersistInput>
<input type=button onclick='javascript:location.href='http://www.cnbruce.com/red/'' value='点击进入,再按后退键试试?'>
</BODY>
</HTML>

*************************************************************

TEXTAREA自适应文字行数的多少

 

程序代码:


<textarea rows=1 name=s1 cols=27 onpropertychange='this.style.posHeight=this.scrollHeight'>

*************************************************************

 

 

上传预览图片

 

程序代码:<img id=pic src=http://www.cnbruce.com/images/logo.gif>
<input type=file name=file><input type=button onclick=pic.src=file.value value=预览图片>
<input type=button onclick=alert(file.value) value=图片地址>
<input type=button onclick='file.outerHTML=file.outerHTML.replace(/value=\w/g,'')' value='清除file里字'>

*************************************************************

 

 

去掉下拉选项的边框

 

程序代码:<div style='position: absolute; left: 10px; top: 10px; width: 115px; height: 20px; clip:rect(2 114 20 2);'>
<select>
<option >cnpeople</option>
<option >cnrose</option>
<option >cnbruce</option>
</select>
</font>
</div>

*************************************************************

 

 

下拉列表打开窗口

 

程序代码:
<select onChange='if(this.selectedIndex && this.selectedIndex!=0){window.open(this.value);}this.selectedIndex=0;'>
<option selected>更多链接……</option>
<option value='http://www.cnbruce.com'>cnbruce</option>
<option value='http://daonet.myrice.com/old/'>daonet</option>
<option value='http://www.blueidea.com'>blue!dea
</select>

*************************************************************

TAB的显示

 

程序代码:<script> function editTab() { var code, sel, tmp, r var tabs='' event.returnValue = false sel =event.srcElement.document.selection.createRange() r = event.srcElement.createTextRange() switch (event.keyCode) { case (8) : if (!(sel.getClientRects().length > 1)) { event.returnValue = true return } code = sel.text tmp = sel.duplicate() tmp.moveToPoint(r.getBoundingClientRect().left, sel.getClientRects()[0].top) sel.setEndPoint('startToStart', tmp) sel.text = sel.text.replace(/^\t/gm, '') code = code.replace(/^\t/gm, '').replace(/\r\n/g, '\r') r.findText(code) r.select() break case (9) : if (sel.getClientRects().length > 1) { code = sel.text tmp = sel.duplicate() tmp.moveToPoint(r.getBoundingClientRect().left, sel.getClientRects()[0].top) sel.setEndPoint('startToStart', tmp) sel.text = '\t'+sel.text.replace(/\r\n/g, '\r\t') code = code.replace(/\r\n/g, '\r\t') r.findText(code) r.select() } else { sel.text = '\t' sel.select() } break case (13) : tmp = sel.duplicate() tmp.moveToPoint(r.getBoundingClientRect().left, sel.getClientRects()[0].top) tmp.setEndPoint('endToEnd', sel) for (var i=0; tmp.text.match(/^[\t]+/g) && i<tmp.text.match(/^[\t]+/g)[0].length; i++) tabs += '\t' sel.text = '\r\n'+tabs sel.select() break default : event.returnValue = true break } } </script> <textarea cols=75 rows=20 onkeydown='editTab()'> <script> alert('ok') </script> </textarea>

*************************************************************

 

 

 

文本框的上/下拉

 

程序代码:<form name='cnbruce'>
<textarea name='com'>
</textarea>
</form>
<SPAN title='放大输入框' style='FONT-SIZE: 12px; CURSOR: hand' onclick=document.cnbruce.com.rows+=4>向下</SPAN>
<SPAN title='缩小输入框' style='FONT-SIZE: 12px; CURSOR: hand' class='arrow' onclick='if(document.cnbruce.com.rows>=4)document.cnbruce.com.rows-=4;else return false'>向上</SPAN>

*************************************************************

一个复选框,点击之后一组复选框全部都选上

 

程序代码:

<input type='checkbox' name='checkA' onpropertychange='for(i=0;i<A.children.length;i++){A.children[i].checked=this.checked}'>a <br> <span id='A'> <input type='checkbox' name='A1'> <input type='checkbox' name='A2'> <input type='checkbox' name='A3'> </span>

*************************************************************

 

 

Debug Textarea:在线写 js 脚本的时候,用来即时查错的东西!

 

程序代码:<HTML>
<HEAD>
<TITLE>Debug Textarea</TITLE>
<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>
</HEAD>
<style>

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:揭开正则表达式的神秘面纱   下一篇:浅议Web网页Form表单设计技巧

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号