`
datuo
  • 浏览: 82905 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

客户端编程--JavaScript(5)与XML基础

阅读更多

JavaScript表单验证 

什么时侯捕获表单的录入错误?
1.在错误发生之前(keypress) 2.在错误发生时 3.在错误发生之后
通常在表单数据输入之后,在表单提交之前,进行表单校验.

常用的表单校验降了校验控件是否为空外,还包含校验控件是否为数字,是否是某个系列中的数字,是否是某种形式的数字,是否是某个范围内的字符,是否是个email地址或者信用卡数字等.

是否为空
function isEmpty(s)
{
  if(s==null || s.length ==0) return true;
  // 正则表达式  return !/\S/.test(s);
}
是否是数字
function isDigit(c)
{
        return((c>="0") &&(c<"9"))
       //正则表达式  return /^\d$/.test(c);
}

function isInteger(field)
{
        var s= field.value;
      if(!(/^-?\d+$/.test(s)))
           return false;
      return true;
}

按键是否是数字
function isNumberInput(field, event)
{
        var key,  keyChar;
        if(window.event)  key= window.event.keyCode;
        else if(event) key =  event.which;
        else  return true;
      //检查是否有特殊字符
  if(key ==null) || key == 0 || key ==8 \\ key ==13 || key == 27)
                reutrn true;
       //检测是否是数字
  keyChar = String.fromCharCode(key);
  if(/^\d/.test(keyChar)
     {
    window.status = '';
                return true;
  }
  else
  {
    window.status = "控件中接受数字";
    return false;
  }
}

XML基础

XML声明有版本号(version),独立文档声明(standalone)和编码声明(encoding)
<? xml version="1.0" standalone = "yes" encoding="GB2312"  ?>

XML命名规则:
  1.名字中可以包含字母,数字以及其它字母
  2.名字不能以数字或下划线开头
  3.名字不能以字母XML(或XML或Xml..)开头
  4.名字中不能包含空格和冒号

CDATA段中所有文本都是纯字符数据不解释 <![CDATA[ .........]]>

属性命令必须符合如下规则:
 属性名以一个字母或者下划线开始,名称中不能包含有空格.
 同一个元素不能有两个同名的属性,即同一个属性在一个元素中只能出现一次.
 属性名是区分大小写的.
 不能使用任何形式的以"xml"为前缀的属性
属性的取值是由引号界定的一系列字符.

XML技术体系
  文档描述与校验技术(DTD/Schema)
  文档转换技术(XSL/XSLT)
        文档查询技术(XPath/XQuery)
  文档编程接口(XML DOM/SAX)
       文档链接和定位技术(XLink/XPointer)

XML的应用范围
  数据交换  WEB服务  内容管理  WEB集成  系统配置

结构完整的XML
  1.属性有XML申明语句
  2.必须有且公有一个根元素
  3.标记大小写敏感
  4.属性值用引号
  5.标记成对
  6.标记要关闭
  7.元素正确嵌套

分享到:
评论

相关推荐

    javaScript应用客户端编程

    在标题"JavaScript应用客户端编程"中,我们关注的是如何利用JavaScript在用户的浏览器端执行代码,为用户提供动态、交互式的网页体验。 描述中的"当下js所实现的各种各样的功能如下拉、提交、层叠等",进一步细化了...

    JavaScript富客户端编程

    JavaScript富客户端编程是一种技术,它允许开发者在用户浏览器上实现复杂的应用程序逻辑,提供与桌面应用类似的用户体验。这种编程方式极大地增强了网页的交互性和实时性,不再局限于简单的表单提交和页面刷新。...

    Java Web应用客户端编程

    在Java Web环境中,客户端编程通常与Servlets、JSP(JavaServer Pages)、AJAX(异步JavaScript和XML)等技术相结合,以实现数据的实时更新和页面的无刷新加载。 本资料集包含了关于Java Web应用客户端编程的一些...

    ASP.NET3.5 AJAX客户端编程精选166例(使用C#)

    ### ASP.NET 3.5 AJAX 客户端编程精选166例(使用C#) #### 一、ASP.NET 3.5与AJAX简介 ASP.NET 3.5是微软发布的一个重要的Web开发框架,它基于.NET Framework 3.5,提供了丰富的工具和API来帮助开发者构建动态的...

    网络编程基础篇系列-javascript

    本系列教程将带你深入理解JavaScript在网络编程中的基础知识,让你能够构建交互性强、功能丰富的Web应用。 首先,我们来了解一下JavaScript在网络编程中的基本概念。JavaScript是一种解释型的、跨平台的脚本语言,...

    商业编程-源码-Google搜索客户端API示例代码.zip

    压缩包中的"Google搜索客户端API示例代码"很可能是用不同的编程语言(如Python、Java、JavaScript等)编写的,演示了如何构建请求、发送请求和处理响应的过程。你可以通过阅读和运行这些代码,理解API的具体使用...

    javascript网络编程基础教程

    JavaScript网络编程基础教程主要涵盖了利用JavaScript进行Web开发中的网络交互技术。这门教程旨在帮助初学者理解并掌握JavaScript在网络环境中的应用,使开发者能够构建功能丰富的动态网页和应用程序。JavaScript,...

    编程技术文档-JavaScript【PDF】

    - AJAX(异步JavaScript和XML):用于在不刷新页面的情况下与服务器进行通信。 - Fetch API:现代浏览器提供的更强大、更灵活的网络请求方式,取代了传统的XMLHttpRequest。 7. **模板字符串与正则表达式** - ...

    dhtml-html-css-javascript-dom帮助文档(.chm)五合一

    - **javascript**:一种广泛使用的编程语言,主要用于网页客户端的脚本,实现动态交互效果。 - **dom**:文档对象模型,是HTML和XML文档的编程接口,允许程序和脚本动态更新、添加、删除和改变元素和属性。 - **chm*...

    AJAX简介 异步 JavaScript 及 XML(Asynchronous JavaScript And XML)

    - **JavaScript**:AJAX 使用JavaScript作为主要的编程语言,处理客户端的逻辑,如创建XMLHttpRequest对象,发送请求,解析返回的数据,以及更新页面内容。 - **HTTP 请求**:AJAX 使用HTTP协议与服务器通信,发送...

    js--10屏Flash+xml焦点图广告代码

    4. **JavaScript控制**:JavaScript与Flash交互,读取XML数据,控制Flash的行为,例如设置轮播速度、暂停/继续播放、响应用户交互事件(如点击导航按钮)等。 5. **XML数据**:XML文件包含焦点图的所有信息,如图片...

    Javascript 高级编程第2版PDF part4

    从颇具深度的javascript语言基础到作用域(链),从引用类型到面向对象编程,从极其灵活的匿名函数到闭包的内部机制,从浏览器对象模型(bom)、文档对象模型(dom)到基于事件的web脚本设计,从xml(fax)到ajax及json,从...

    javascript 操作xml

    而JavaScript作为客户端编程语言,提供了多种方式来解析、创建和修改XML文档。以下是关于JavaScript操作XML的详细知识点: 1. **DOM解析**: - DOM(Document Object Model)是XML文档的一种抽象表示,它将XML文档...

    PB11.5 WEB客户端编程技巧总结.doc

    1. **客户端编程与POSTBACK**: - POSTBACK是Web应用程序中常见的概念,指的是用户在网页上进行操作后,整个页面重新加载的过程。在PB11.5 Web客户端,过多的POSTBACK会导致性能下降,操作变得笨重。 2. **AJAX...

    ASP.NET AJAX客户端编程之旅.zip

    ASP.NET AJAX(Asynchronous JavaScript and XML)是一种微软提供的技术,用于构建富交互式的Web应用程序,它结合了JavaScript、XML以及ASP.NET服务器端的功能,使得Web应用可以实现部分页面更新,提高用户体验,而...

    利用AJAX修改服务器端XML并在客户端访问XML

    在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种技术,它允许我们无需刷新整个页面就能与服务器进行交互,提高了用户体验。本文将深入探讨如何利用AJAX技术来修改服务器端的XML文件,并在客户端访问...

    application-web-gestion-de-bibliotheque-utilisant-html-css-javascript-xml-c-sharp-asp-dotnet:应用网

    5. **C#**:这是一种面向对象的编程语言,常用于开发Windows平台上的应用程序,尤其是与.NET框架结合时。在Asp.NET中,C#用于编写服务器端代码,处理用户请求,进行业务逻辑运算,以及与数据库交互。 6. **Asp.NET*...

    网络编程基础篇系列 网络编程基础篇系列.rar

    本系列主要关注网络编程的基础知识,涵盖了多个编程语言和技术,包括Perl、ASP、CGI和JavaScript。这些技术在网络开发中扮演着关键角色,使得开发者能够创建动态、交互式的Web应用。 1. **网络编程基础**: - 网络...

Global site tag (gtag.js) - Google Analytics