在Symfony中使用javascript和css控制表单

在Symfony中使用javascript和css控制表单,javascript,css,symfony,Javascript,Css,Symfony,我在前端使用Symfony,我不知道如何动态地控制它内部的动作。我的意思是,例如,我希望浏览器告诉我,我没有在名为code的字段中写入数字。有人告诉我javascript可以解决这个问题,但我不知道如何做到这一点。您是否有一个在Symfony中使用纯javascript的示例(请不要使用外部库)?我使用的唯一外部库是JQuery,以便使用AJAX执行一些操作 提前感谢。您可以使用数据验证程序进行表单输入。看看这个链接 要使用它,它如下所示: <form data-validate="Par

我在前端使用Symfony,我不知道如何动态地控制它内部的动作。我的意思是,例如,我希望浏览器告诉我,我没有在名为code的字段中写入数字。有人告诉我javascript可以解决这个问题,但我不知道如何做到这一点。您是否有一个在Symfony中使用纯javascript的示例(请不要使用外部库)?我使用的唯一外部库是JQuery,以便使用AJAX执行一些操作


提前感谢。

您可以使用数据验证程序进行表单输入。看看这个链接

要使用它,它如下所示:

<form data-validate="Parsley" method="POST">
  <label>my code </label>
  <input data-type="integer" ...>
</form>

我的代码

你能告诉我你在做什么吗?您现在尝试了什么?@felipsmartins我想OP希望使用JavaScript进行客户端表单验证。@felipsmartin,我使用的是Symfony3.2。我使用的表单与文档中使用的表单一样。所以我的文件xxx.html.twig中有这样一个东西:form_标签(form.code,code)form_小部件(form.code,attr{form_control})和form_错误。但我的问题是,我在发送表单时出错了。我希望在键入时获得它(例如,如果我在字段代码中键入字符串,则会出现错误)。感谢symfony=PHP=后端。JavaScript=Browser=Front-end。我在前端使用Symfony。这不是我的选择。不幸的是,我不能使用外部库。我只能使用jQuery。虽然告知这个库的问题OP可能是有益的,但这个问题明确要求提供一个纯JavaScript示例,而不使用外部库。因此,这实际上并没有回答这个问题。还要注意的是,使用<代码>整型< /Cord>并不是一个很好的选择,因为这可以在HTML中进行。如果提供JavaScript /HTML/CSS答案,就应该认真考虑使用A。使用代码片段会使您的答案更有可能获得更高的票数,因为您的代码的功能可以很快得到验证,而且它更容易吸引读者。虽然不应该总是使用代码片段,但对于基于JavaScript/HTML/CSS的问题和答案,它们可以显著改进问题和解决方案的沟通。