获取"默认“;网站中元素的属性
Get "Default" Properties for Element in Website
我正在构建一个非常基础的网站,目前正在进行用户创建。用户填写一个表单,然后对输入进行验证,并在有效的情况下将其写入MYSQL数据库。
我想在用户输入数据时添加一些基本的错误检查,例如:
- 根据数据库中的"用户"表验证用户试图选择的用户名
- 验证FirstName/LastName/Email字段是否包含值
- 验证密码字段是否匹配
你明白了。。。如果以上任何一个条件都失败了,我希望文本框的标签变成红色、粗体,大小与表单稍有不同,并在页面上的某个地方为用户提供一条简单的错误消息。
我已经编写了一个简单的javascript函数,可以执行上面的#2和#3,并将适当的文本更改为"error"样式。
我的问题是:
- 当光标退出用户名字段时,我如何查询MYSQL数据库(检查用户名是否仍然可用)?当用户实际提交表单时,我可以很容易地做到这一点,但我希望在用户完成键入后进行查询,即当光标离开文本框时
- 如何在页面上显示简单的错误消息(并控制它的内容)
- 如何从控制网页布局的css样式表中获取"默认"或"标准"的font-size/weight/color值,以便在用户更正错误条件后将元素改回
- javascript是正确的方法吗?我对它并不是非常熟悉,但它似乎与我使用过的其他语言非常相似,我可以蒙混过关
提前谢谢你-如果出于某种原因,你认为这个问题以前已经被问过/回答过,请为我提供一个链接,因为我无法直接找到任何问题。
首先,您需要了解仅在客户端使用的纯javascript。如果客户愿意,甚至可以关闭的东西。
Javascript是用来显示的(比如有花哨的输入验证或任何可能在页面加载后更改DOM的东西)。
像PHP这样的服务器端语言是与MYSQL数据库对话的唯一方式。(并不是说php是唯一的——其他可能包括Ruby/Python/Node.js)
但你在这里列出的一切都是一个问题/项目本身。
-
如果你想在不刷新页面的情况下检查一些信息,你需要研究AJAX。
-
最基本的消息是类似
alert('That name is taken!')
的消息。 -
您可以向出现错误的表单元素添加一个新类,这样它就可以获得一些额外的CSS属性。然后,一旦用户更正了错误,就从元素中删除该类,浏览器将使用原始属性重新绘制元素。
-
JavaScript将处理AJAX请求部分和更改样式部分。显然,实际的数据库查询将通过您选择的服务器端语言进行。但听起来你对那一边没意见。
- javascript来显示元素属性
- 自定义HTML元素属性未显示-Web组件
- 主元素属性?(或技术)
- 使用模板后,使用Angular获取元素属性值
- 如何从不同范围外的元素属性中获取求值表达式
- 可以't访问元素属性(如果已明确设置)
- 传递引用 jQuery 后无法访问元素属性
- 如何替换元素属性中的部分文本
- 添加新元素属性
- 如何使用jQuery访问父元素属性
- 使用jQuery.attr()方法获取元素属性
- 修改时,哪些DOM元素属性会导致浏览器执行回流操作
- Javascript数据将元素属性绑定到URL中的锚href
- 初始化可从元素属性值观察到的Knockout
- 获取内联样式中的元素属性
- 如何在 html 元素属性中使用 Angular 2 外推法
- 将元素属性与 javascript 折叠方法结合使用时,引导折叠无法正常工作
- 如何观察聚合物元素属性值从索引.html的变化
- 使用 JavaScript 修改 DOM 元素属性
- 聚合物节点到元素属性