php - 如何使用 javascript/html/css 模拟 struts 验证

标签 php javascript html css struts

在过去的几年里,我一直专注于后端开发,所以我缺乏 javascript 和 css 技能。我志愿担任网站的网站管理员,并希望改进表单验证(目前没有)。
我的问题: 基本上我有一个表格,其中包含几个姓名字段、一个电子邮件地址和一个电话号码。提交表单后,我会验证所有字段。如果数据无效,我想将该字段的标签颜色更改为红色(类似于 struts 验证)。最简单的方法是什么?

编辑:我还有后端 PHP 验证。我希望在前端让它更漂亮、更人性化。 PHP 验证位于不同的服务器上。如果后端验证失败,它会显示一条消息并强制用户使用“后退”按钮。我希望重定向回原始页面并显示无效字段。

最佳答案

当您在服务器端构建页面时,标记所有有错误的字段:

<input type="text" name="phone_number" class="error_field">
   555-121
</input>

然后在页面的 CSS 中包含如下条目:

input.error_field { color: #FFF; bgcolor: #C00; }

(句点是一个“类选择器”,意味着它适用于所有具有类属性“error_field”的输入。如果您已经在为输入标签使用类,您可以为元素提供多个类,只需使用空格分隔即可。 )

如果您想知道 Struts 正在生成什么样的代码来为页面着色,一种简单的方法是使用 Firebug Firefox 的扩展。

关于php - 如何使用 javascript/html/css 模拟 struts 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/403457/

相关文章:

php - MySql 命令 mysqldump 没有执行?

javascript - KnockoutJS hasFocus 不起作用

jquery - 如何使用 jquery 从标签中删除 href 属性并在 iframe 中删除与其关联的 css

javascript - 如何将 CSS 媒体查询的结果传递给 JS?

php - 如何检测用户何时成功完成php中的文件下载

php - 除了官方常见问题解答中列出的问题外,Windows 服务器上生产的 XAMPP 是否还有其他安全/性能问题?

javascript - 在弹出窗口中设置标题

javascript - imacros 提取具有特定宽度的表

html - 如何在不单击切换按钮的情况下关闭滑出抽屉(纯 css/html 构建)

javascript - 进行查询选择用户名并触发模式以隐藏 - Ajax 和 Jquery