JavaScript详解(2)

来源:未知 责任编辑:责任编辑 发表时间:2015-09-17 09:43 点击:

method="post"; 
submit(); 

 

JavaScript实现表单验证
被JavaScript 验证的这些典型的表单数据有:
用户是否已填写表单中的必填项目?
用户输入的邮件地址是否合法?
用户是否已输入合法的日期?
用户是否在数据域(numeric field) 中输入了文本?
JS验证表单通常有两种方式。一种是手动写方法,在表单提交或者触发了某个事件的时候,调用这个js方法,再通过js代码提取这个控件的属性,判断它是否满足条件。另一种方法就是:利用正则表达式,验证输入的数据是否符合某种格式。例如如下的验证邮箱的一个js代码

www.2cto.com
 
<pre name="code" class="javascript">function test() 
       { 
           var temp = document.getElementById("text1"); 
          //对电子邮件的验证 
           var myreg =/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; 
           if(!myreg.test(temp.value)) 
          { 
                 alert('提示\n\n请输入有效的E_mail!'); 
                myreg.focus(); 
               return false; 
          } 
       } 

 

代码的关键是找到正则表达式,第二就是利用这个正则表达式的test方法,验证某个字符串。注意test方法是这个正则表达式自带的。
JavaScript检查客户浏览器和创建cookies
使用javaScript验证用户浏览器的版本,信息等。
其中下面的Navigator对象包含了有关访问者浏览器的信息,包括浏览器类型、版本等等。
<html> 
<body> 
<scripttypescripttype="text/javascript"> 
varbrowser=navigator.appName 
varb_version=navigator.appVersion 
varversion=parseFloat(b_version) 
  
document.write("Browsername: "+ browser) 
document.write("<br/>") 
document.write("Browserversion: "+ version) 
</script> 
</body> 
  
</html> 


cookie是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回cookie 的值。
首先:创建一个可在cookie 变量中存储访问者姓名的函数
functionsetCookie(c_name,value,expiredays) 

varexdate=new Date() 
exdate.setDate(exdate.getDate()+expiredays) 
document.cookie=c_name+"=" +escape(value)+ 

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Gb2312转utf-8编码的方法(vbs+js)
  • 如何使用Ajax技术开发Web应用程序(1)
  • js跳转路径问题
  • JavaScript模仿桌面窗口
  • 2011年度最佳 jQuery 插件
  • jquery学习笔记---jqGrid学习笔记 完整整理
  • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
  • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
  • 我是如何去了解jquery的(六),案例之幻灯片轮换
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1