html中的表格验证

时间:2010-01-25 06:14:44

标签: php javascript

我有一个php项目,其中包含一个名为contact us的表单,在此当用户提交该表单时,邮件已发送给管理员。我的目的是将此页面设计为动态。我的意思是,管理员可以在联系我们页面中添加或更改字段。我已经实现了一个文本编辑器来执行此操作。管理员可以在这里设计联系页面。我的问题是我想验证(服务器端和客户端)所有字段。怎么可能使用javascript ..有没有人知道吗?

3 个答案:

答案 0 :(得分:2)

为了使验证工作,您必须有一组可以添加到表单的预定义字段。

我是我的上一个项目,我也这样做。有访客填写的服务表格。服务所有者可以在应用程序控制面板中添加自定义字段,然后访问者将看到该字段。在设计时,可以添加有限的字段类型,正常字段:文本,文本区域,广播,复选框,下拉列表以及电子邮件地址等特殊字段。唯一需要的验证只是需要或不需要,特殊字段将带有它自己的验证规则。然后,此自定义字段数据将保存到数据库中。

显示此自定义字段时,我使用jQuery validation plugins进行浏览器验证,而在后端代码中我也使用表单验证库进行验证(我正在使用CodeIgniter)。从数据库中提取时,所有需要的规则都由自定义字段承载。

我希望这就是你想要做的。您可能会看到wufoo.com以查看字段设计器页面的外观。在我的项目中,它只是一个简单的点击和添加,没有拖放功能。所有代码都使用jQuery,由我编写,用于项目用法。

答案 1 :(得分:0)

如果不知道特定字段中预期的数据类型,则可能无法进行表单验证。例如,可能存在多个电子邮件字段,但除非系统知道它是电子邮件,否则无法对电子邮件执行验证。因此,根据我的最佳方法是设置“文本编辑器”或表单编辑器,以便可以分配预定义的字段类型。 例如:

 $Field_1 = array(type=>"textbox",validate_as=>"email");

答案 2 :(得分:0)

也许您正在以允许识别每个字段的内容类型的格式保存字段。在这种情况下,您可以在HTML中添加一个属性来标识您在每种情况下需要应用的验证类型。然后,您可以使用一些验证插件。 (例如Java script coder validation scriptLS Form validator

服务器端将没有不同的情况,甚至可能更简单。