自动验证的客户端通过客户端验证,我们这里指的证明,确认需要在用户的浏览器的地方,因为它的处理方式,这意味着页面不传递到ColdFusion服务器进行处理。相反,用户会看到一个弹出式JavaScript的消息,指出这一问题。用户可以按确定按钮,并立即纠正问题,而无需备份加以纠正。但这是否JavaScript的自动弹出的概念吓唬你?你可能不熟悉的JavaScript?或者担心跨浏览器的脚本支持问题?有关参的客户端自动验证功能的优势在于,它为您创建的JavaScript执行此验证和弹出的讯息。你,程序员,不需要理解或任何JavaScript代码在所有。而这是建立JavaScript的作品,即使在旧的浏览器版本。那么,如何你的商品?你只需要到窗体一对夫妇小的变化。事实上,首先要做的是改变FORM标记本身的CFFORM标记(,改变它的关闭/ FORM标记为关闭/ CFFORM标签)。这告诉ColdFusion您正在创建的形式,充分发挥了验证功能,我们这里讨论。CFFORM也可以用来实施如CFGRID,CFTREE,以及其他一些增强接口功能。这些Java小程序的功能已经超出了本文的讨论范围,有关验证,并进一步讨论。虽然我们也讨论CFSELECT标记,并添加一些验证功能,CFSELECT标签可以没有任何验证用于方便地创建下拉列表(SELECT列表)关于ColdFusion查询结果为基础。
该CFFORM标记是一个有趣的标记,而大多数其他标记。它的意图显然是一个HTML表单标签取代,但它增加了额外的功能,这不是在HTML规范的一部分。这怎么工作?怎样才能参导致浏览器做一些事情,它(理论上)不能做?好了,现在的情况是,在ColdFusion变成了经常的形式标记CFFORM标签回来,那么它也增加了页面的JavaScript代码的需要进行任何验证您的要求。你如何请求验证?你有两个标签,您可以添加JavaScript验证,CFINPUT和CFSELECT种。至于是否CFFORM标签,这些直接对应于他们的投入和SELECT同行。所以在转向在为一个条款,使用参看内置的JavaScript验证登录表单开始第一步是简单地变成CFFORM标签对和CFINPUT标签的格式标记对和INPUT标记,如下:
如果你仔细观察,您可能会注意到,我们已经在隐藏的,从前面的例子字段验证离开。拥有客户端和服务器端在一个表单验证是完全没有问题。如果由于任何原因的浏览器不支持JavaScript来处理客户端验证的ColdFusion生成,隐藏场验证可以在那里进行备份,因为形式是在服务器上处理。虽然可以保持隐藏制定领域内CFFORM,你不能改变的CFINPUT标记的隐藏字段的输入标签。只有输入标签,不是类型=“隐藏”可以与CFINPUT使用(包括类型值“文本”,“复选框”,“广播”和“密码”。)这真的似乎没有什么不同的。 ColdFusion转变成一种标记CFFORM和相应的输入到标签CFINPUT,并增加了一些JavaScript代码来执行任何要求的验证。但是,当然,如果你还没有要求任何验证,使用的CFFORM和CFINPUT标签是不符合逻辑。当你对理解功能的一步,然而,了解这一特点是有益的。 只要与自动服务器端的(隐藏场)验证,我们讨论,CFINPUT可以用来表示任何一个领域是一个需要一(即用户必须输入一个值),和/或它可以显示一些特别是种验证。事实上,它不仅同股验证类型最多(日期_,_time,_integer,_float,等等),但它也增加了额外的验证(如信用卡,电话等)。我们讨论了一会儿的。首先,通过以CFINPUT在规定的加入验证例子。它不同于隐藏场方法,但它更简单。而不是增加一个新的领域的形式,只需添加一个新的属性值对的标记。的确,对于需要验证,这是一个简单的问题需要加入=“是”,如下面的例子: 在下面的例子,我们都将改变这一领域和密码CFINPUT标签提示,使我们有以下内容:
通知说,由于可用空间[在哪里?]中,CFINPUT标签相望两行前面的例子分裂。必要的属性指定在CFINPUT标签。如果这种形式处理,并输入用户名没有输入值提交,结果是一个JavaScript弹出信息,作为一个CF开发。,你不应该担心的JavaScript的创建,但如果您感兴趣,只需使用浏览器的菜单栏上的视图➪➪源或查看页面源代码的命令来显示您的页面生成的HTML。鉴于CF5和早期版本中生成的可能多达50行的JavaScript代码,在生成的HTML,参看MX使用嵌入的JavaScript文件(使用前出现
|
|||||
| Online: 536 users browsing the articles directory |
|
|