提交没有操作或方法或任何其他JavaScript代码的表单

时间:2017-08-08 10:10:24

标签: php wordpress html5

一位朋友要求我在他的WP模板网站上添加模式代码以防止输入电子邮件ID和电话号码。

由于我已将模式代码添加到输入字段,因此它仍然接受电子邮件ID和数字。

所以,我认为可能是表单提交php代码需要进行一些更改。但他的表格标签并没有任何动作标签。它只有表格ID。

我不知道该怎么做。我只需要在输入字段中使模式工作,以防止电子邮件ID和数字。

代码如下:

<div class="col-xs-12 col-sm-8 col-md-9">

                <div class="message-entry">

                    <form id="message_reply_form">

                        <div class="form-group" >       
<input type="text" autocomplete="off" class="form-control mb-10" placeholder="<?php esc_html_e( 'Your Message', 'extretion' ); ?>" name="reply_message" pattern="^(?!.*([a-zA-Z0-9._%+-]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)).(?:\b\d{10,11}\b)[0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]"  >
                        </div>

                        <input type="submit" class="btn btn-primary btn-sm reply_message_btn" value="<?php esc_html_e( 'Reply', 'extretion' ); ?>">


                    </form>             

                </div>

            </div>

感谢任何帮助..

network screenshot at the time of message submit

2 个答案:

答案 0 :(得分:1)

在HTML5中,不再需要action属性。

source

如果我没记错的话,它默认为当前页面。这就是表格仍然提交的原因。

答案 1 :(得分:-1)

您是否尝试过为表单提供操作属性?

<form action='your/url'>
  The body of your form
</form>