HTML表单最大可提交长度,但仍然可以通过后端提交更大的内容

时间:2016-12-24 17:09:00

标签: javascript php html

我有一个HTML表单,输入有人可以添加电话号码(最小和最大长度为10),但客户(学校)希望标准值是“Nog niet ingevoerd”。这是我到目前为止的代码:

<input type="text" min="0" name="Celphone_number" pattern=".{10,10}" onkeypress='return event.charCode >= 48 && event.charCode <= 57' placeholder="Telefoon nummer" value=<?php echo '"'. $data["Celphone_number"] . '"'?>/>

现在我的问题是:是否可以保持最小和最大长度为10但仍然能够将“Nog niet ingevoerd”发送到下一页。

1 个答案:

答案 0 :(得分:0)

不。如果您在HTML表单字段中设置了限制,则表示您可以提交的长度。你当然可以使用Javascript解决方法,但它似乎毫无意义。只有当这是一个练习有趣的小黑客来覆盖你的配置时,请注意这一点。

如果用户提交空值,只需在PHP中检查空值,然后将其设置为&#34; Nog niet ingevoerd&#34; 。没有必要从表单中提交该短语。如果您需要提供有关用户输入的反馈,请将其放在输入字段旁边,而不是输入字段。

另外请告诉你的教授你应该使用(和存储在你的数据库中)一个NULL为#34;没有提供值&#34; - 而不是荷兰语中的字符串 - 并在需要的地方从单独的语言变量中获取该字符串。然后您可以:1。轻松检查是否提供了电话号码(而不是检查该值是否是有效的电话号码或占位符字符串),以及2.将您的东西翻译成其他语言。这是一种很好的做法,那就是。