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