关于网页表单数据在哪里验证的问题
发布网友
发布时间:2022-04-21 05:22
我来回答
共6个回答
热心网友
时间:2023-07-01 04:35
用javascript便能做到
当失去焦点时调用函数
使用document.form.action指向本页
再使用document.form.submit()提交也就是光提交这个文本框的值,然后用asp代码取出这个值,再到数据库中去查询有无便可,同时把这个值再赋给文本框,
至于文本框后面显示信息,先用asp判断分别把不同情况的信息赋给同一个变量,在文本框后面放上这个变量就OK了,这个方法绝对可行,我已试过.
热心网友
时间:2023-07-01 04:35
你的这个需求看来只有一个技术能满足了,那就是Ajax技术:)
借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHTML立即更新UI,并向服务器发出异步请求,以执行更新或查询数据库。当请求返回时,就可以使用JavaScript和CSS来相应地更新UI,而不是刷新整个页面。最重要的是,用户甚至不知道浏览器正在与服务器通信:Web站点看起来是即时响应的。
热心网友
时间:2023-07-01 04:36
数据库是在服务器端的,不把客户端的东西提交到服务器好像没办法验证吧。
或者有个笨办法,你在load这个页面的时候就把数据库里相关信息先读出来,然后放到表单的hidden元素里。输入用户名的时候触发一个事件,使得输入值与这些hidden元素值相比较。
你说得那种方法,其实还是想提交到服务器端处理了,和提交表单没有本质区别。
热心网友
时间:2023-07-01 04:36
用户名放在标单最上的位置,然后在用户名后加上一个“验证是否已被注册”的功能,仅对用户名判断就行了。现在各大网站的人性化设计都是这样做的。不要去探索一些未知的高深技术,不实用也不稳定。
热心网友
时间:2023-07-01 04:37
你说的网页中的即时验证功能用的是验证控件这种东东的,其实它的深层次代码是用javascript实现的,并没有到服务器的数据库中验证,到服务器中去验证,肯定要等一段时间的,因为有来回的路程啊。
热心网友
时间:2023-07-01 04:38
用个iframe,在iframe里面验证..^_^
然后将验证的结果传回parent...