<script> //计算字符长度 function checkStrLen(string){ var str,Num = 0; for(var i=0;i<string.length;i++){ str = string.substring(i,i+1); if(str<="~"){ //判断是否双字节 Num+=1; }else{ Num+=3; } } return Num; } function check_data(){ var userformat=/^(\w|[\u4E00-\u9FA5])+$/ var emailformat=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/ var nostr="51cto|51ct0|root|妈的|傻逼|王八|admin|管理|bbs|blog|group"; var pattern = new RegExp(nostr,"gi"); //username if(document.getElementById('username').value==""){ alert("用户名不能为空。"); document.getElementById('username').focus(); document.getElementById('checkname').value = "0"; return false; } else if(checkStrLen(document.getElementById('username').value)>15 || checkStrLen(document.getElementById('username').value)<4){ alert("用户名请填写4-15个字符长度的中文/字母/数字,同时请勿使用特殊字符。"); document.getElementById('username').focus(); document.getElementById('checkname').value = "0"; return false; } else if(!userformat.test(document.getElementById('username').value)){ alert("用户名不能使用特殊字符。"); document.getElementById('username').focus(); document.getElementById('checkname').value = "0"; return false; } else if(pattern.test(document.getElementById('username').value)){ alert("用户名包含敏感字符或被系统屏蔽。"); document.getElementById('username').focus(); return false; } else if(document.getElementById('usernameexist').value==1){ alert("此用户名已经被注册,请更换。"); document.getElementById('username').focus(); return false; } else { document.getElementById('checkname').value = "1"; } } </script> <form name="reg" action="" method="post" id="reg" onSubmit="return check_data()" autocomplete="off" > <input type="hidden" name="reback" value="http://www.51cto.com"> <input type="hidden" name="fromuid" value=""> <input type="hidden" name="reg_logfrom" value="http://www.51cto.com"> <input type="hidden" name="checkname" id="checkname" value="0"> <input name="step" type="hidden" value="1"> <table width="620" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td height="18" colspan="3"> </td> </tr> <tr> <td width="180" align="right" valign="bottom" class="font1">用户名: <span style=" color:#FF0000">*</span> </td> <td width="2" rowspan="9" class="font2"></td> <td width="440" class="font2"> <input name="username" id="username" type="text teat1_1" class="teat1" size="15" onChange="usercheck('check')" onBlur="usercheck('check')" value="" > </td> </tr> <tr> <td align="right" valign="bottom" class="font1"> </td> <td height="30" valign="top" class="font2"><span id="check">4-15个字符长度的中文/字母/数字,请勿使用特殊字符</span></td> </tr> </table> <table width="620" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td colspan="2"> </td> </tr> <tr> <td height="1" colspan="2" bgcolor="#EBEBEB"></td> </tr> <tr> <td height="22" colspan="2"> </td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="提交"> <input type="button" value="重置" onclick="javascript:document.all.reg.reset();"/></td> </tr> <tr> <td height="22" colspan="2"> </td> </tr> </table> </form
相关推荐
function xz(thsv,nob){if(nob=="2"){window.clipboardData.setData("text","")alert("避免非法字符输入,请勿复制字符");return false;}if (event.keyCode!=8 && event.keyCode!=16 && event.keyCode!=37 && event....
alert("输入了非法字符"); document.form.NAME.focus(); return false; } return true; } //--> </script> 1. 检查一段字符串是否全由数字组成 --------------------------------------- <script language="...
在b/s开发中经常用到的javaScript技术整理 一、验证类 1、数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iMax 1.5 整数不能小于iMin 2、时间类 ...
工具好词一个简单的高级非法词(敏感词)检测组件,附带繁体简体互换,支持全角半角互换,获取拼音首字母,获取拼音字母,拼音模糊搜索等功能。 C#语言,使用StringSearchEx2.Replace过滤,在48k敏感词库上的过滤...
解决刚开站时在线人数为0时产生的js错误,加强风格自定义功能,允许定义为底部定义内容是否必须显示或有选择的显示 272. 风格自定义允许自定义红字,绿字,蓝字为其它颜色. 273. 在线人员名单以各种符号图例...
- 文件名非法字符限定 - 树目录展开箭头状态修复 - 树目录新建文件,没有子节点刷新bug解决 - 文件大小为0上传不了问题 - windows下进入某些系统文件夹死循环bug解决 - tips 居中显示 - 任务栏标签选中问题:...
实例115 验证字符串是否以指定字符串开头 172 实例116 验证身份证号码 174 实例117 验证护照编号 175 实例118 验证车牌号码 176 4.4 自定义验证 177 实例119 验证合法的数据表名称 178 实例120 验证...
"输入了非法字符"); document.form.NAME.focus(); return false; } return true; } //--> [removed] 1. 检查一段字符串是否全由数字组成 --------------------------------------- [removed]<!-- ...
支持内容、列表分页采集、多重过滤和内容字符替换:支持远程保存图片、批量入库操作、可预览采集结果; 14、超强的站内评论功能,BBS方式的评论机制,网站的互动性能更加鲜明; 15、方便多样的广告类型,图片广告、...
支持内容、列表分页采集、多重过滤和内容字符替换:支持远程保存图片、批量入库操作、可预览采集结果; 14、超强的站内评论系统,BBS方式的评论机制,网站的互动性能更加鲜明; 15、方便多样的广告类型,图片广告、...
33、后台可设置是否开启评论、评论验证码、评论字数限制以衣评论屏蔽字符设置。 34、生成广告JS文件前缀设置。防止浏览器屏蔽ad文件。 35、后台备份系统升级至帝国备份王2008最新版。备份效率更高更稳定。 36、新增...
33、后台可设置是否开启评论、评论验证码、评论字数限制以衣评论屏蔽字符设置。 34、生成广告JS文件前缀设置。防止浏览器屏蔽ad文件。 35、后台备份系统升级至帝国备份王2008最新版。备份效率更高更稳定。 36、...
33、后台可设置是否开启评论、评论验证码、评论字数限制以衣评论屏蔽字符设置。 34、生成广告JS文件前缀设置。防止浏览器屏蔽ad文件。 35、后台备份系统升级至帝国备份王2008最新版。备份效率更高更稳定。 36、...
支持内容、列表分页采集、多重过滤和内容字符替换:支持远程保存图片、批量入库操作、可预览采集结果; 14、超强的站内评论功能,BBS方式的评论机制,网站的互动性能更加鲜明; 15、方便多样的广告类型,图片广告、...
33、后台可设置是否开启评论、评论验证码、评论字数限制以衣评论屏蔽字符设置。 34、生成广告JS文件前缀设置。防止浏览器屏蔽ad文件。 35、后台备份系统升级至帝国备份王2008最新版。备份效率更高更稳定。 36、...
.NET 2.0中的字符串比较 小试ASP.NET 2.0的兼容性 为 asp.net 2.0 的菜单控件增加 target 属性 ASP.NET 2.0 的内部变化 常见的 ASP.NET 2.0 转换问题和解决方案 Asp.Net2.0无刷新客户端回调 体验.net 2.0 的优雅(1...
14、后台增加许愿页刷新时间,防止非法许愿。 15、审核信息页重新修改函数。 16、补上安全中心1.5以前没有的图片 17、首页增加直接条状到那个页。 18、后台字符过滤词添加(未做完1.6以后版本在做上) V1.5版本...
科汛cms实现了“网站模板与程序完全分离”的新概念,独创ajax输出和JS标签跨站调用,支持不同频道、栏目、专题、内容页应用不同的模板,支持批量绑定模板,模板换肤更是一键之谈。 模板制作也非常方便,用户可以...