JavaScript表单验证email,判断一个输入量是否为邮箱email,通过正则表达式实现。 //检查email邮箱 function isEmail(str){ var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/; return reg.test(str); }
JavaScript表单验证中文大写字母JavaScript表单验证中文大写字母,判断一个输入量是否为中文或大写的英文字母,通过正则表达式实现。
// 检查是否为有效的真实姓名,只能含有中文或大写的英文字母 function isValidTrueName(strName){ var str = Trim(strName); //判断是否为全英文大写或全中文,可以包含空格 var reg = /^[A-Z u4E00-u9FA5]+$/; if(reg.test(str)){ return false; } return true;
}JavaScript表单验证是否为中文
JavaScript表单验证是否为中文,判断一个输入量是否为中文,通过正则表达式实现。
// 检查是否为中文 function isChn(str){ var reg = /^[u4E00-u9FA5]+$/; if(!reg.test(str)){ return false; } return true; }
JavaScript正则比较两个字符串
JavaScript正则比较两个字符串, 就是利用正则表达式快速比较两个字符串的不同字符。
<script language="JavaScript"> var str1 = "求一个比较字符串处理功能"; var str2 = "求两或三个比较字符串处理"; var re = new RegExp("(?=.*?)[^" + str1 +"](?=.*?)|(?=.*?)[^" + str2 + "](?=.*?)", "g"); var arr; while ((arr = re.exec(str1 + str2)) != null) { document.write(arr); } </script>
JavaScript表单验证密码
JavaScript表单验证密码是检查输入框是否为有效的密码, 密码只允许由ascii组成, 此函数只在修改或注册密码时使用。 也就是说一切不是ascii组成的字符串都不能通过验证。 具体函数checkValidPasswd请看下面的演示代码function checkValidPasswd(str){ var reg = /^[x00-x7f]+$/; if (! reg.test(str)){ return false; } if (str.length < 6 || str.length > 16){ return false; } return true; }
JavaScript检查是否为整数
avaScript正则验证检查输入对象的值是否符合整数格式 输入量是str 输入的字符串 如果输入量字符串str通过验证返回true,否则返回falsefunction isInteger( str ){ var regu = /^[-]{0,1}[0-9]{1,}$/; return regu.test(str); }
JavaScript正则验证是否为空
JavaScript正则验证字符串是否为空 用途:检查输入字符串是否为空或者全部都是空格 输入量是一个字符串:str 返回:如果输入量全是空返回true,否则返回falsefunction isNull( str ){ if ( str == "" ) return true; var regu = "^[ ]+$"; var re = new RegExp(regu); return re.test(str); }通过正则去判断获得是是否是IP地址的格式,然后返回相应的结果
JavaScript正则验证IP
JavaScript正则验证IP,用途:校验ip地址的格式 输入:strIP:ip地址 返回:如果JavaScript通过验证IP返回true,否则返回false;
JavaScript验证IP代码如下function isIP(strIP) { if (isNull(strIP)) return false; var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正则表达式 if(re.test(strIP)) { if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) return true; } return false; }通过正则去判断获得是是否是IP地址的格式,然后返回相应的结果
JavaScript表单验证自定义内容
JavaScript表单验证自定义内容,这个比较好,可以*定制输入项的内容来用JavaScript进行验证,下面demo中是表单项只能为数字和"_",同样您可以进行扩展来达到您想要的目的。用于电话/银行帐号验证上,可扩展到域名注册等
<script language="javascript"> <!-- function isNumber(String) { var Letters = "1234567890-"; //可以自己增加可输入值 var i; var c; if(String.charAt( 0 )=='-') return false; if( String.charAt( String.length - 1 ) == '-' ) return false; for( i = 0; i < String.length; i ++ ) { c = String.charAt( i ); if (Letters.indexOf( c ) < 0) return false; } return true; } function CheckForm() { if(! isNumber(document.form.TEL.value)) { alert("您的电话号码不合法!"); document.form.TEL.focus(); return false; } return true; } --> </script>
JavaScript验证表单项不能为空
JavaScript验证表单项不能为空,这个可是很常用的哦,比如在验证表单里面的用户名不能为空等等,代码如下 <script language="javascript"> <!-- function CheckForm() { if (document.form.name.value.length == 0) { alert("请输入您姓名!"); document.form.name.focus(); return false; } return true; } --> </script>
JavaScript其他屏蔽
google_ad_client = "pub-2681618127469348"; google_ad_slot = "7207323897"; google_ad_width = 300; google_ad_height = 250; // google_protectAndRun("ads_core.google_render_ad", google_handleError, google_render_ad);
JavaScript屏蔽IE后退按钮 在你链接的时候用<a href="javascript: location.replace(url)">JavaScript屏蔽主窗口滚动条
在body标签里加上style="overflow-y:hidden" JavaScript屏蔽拷屏,不断地清空剪贴板 在body标签里加上onload="setInterval('clipboardData.setData(\'Text\',\'\')',100)" JavaScript屏蔽网站的打印功能<style> @media print { * { display: none } } </style> JavaScript屏蔽IE6.0 图片上自动出现的保存图标 方法一:<META HTTP-EQUIV="imagetoolbar" CONTENT="no"> 方法二:<img galleryimg="no"> JavaScript屏蔽页中所有的script<noscrript></noscript>
JavaScript屏蔽F5键
JavaScript屏蔽F5键 代码如下 <script language="javascript"> <!-- function document.onkeydown() { if ( event.keyCode==116) { event.keyCode = 0; event.cancelBubble = true; return false; } } --> </script>
|