# 自定义表单
> 此处仅举例说明自定义表单使用。以邮箱订阅为例。
后台--模块管理--自定义表单--添加表单
![](http://www.yzmcms.com/doc/images/buzhou1.png)
在刚才添加的表单,点击“添加字段”,根据需要配置,然后提交
![](http://www.yzmcms.com/doc/images/buzhou2.png)
如果想此字段必填,就设置最小值为1,否则为0
在刚才添加的表单,点击“前台浏览”,通过查看源代码,可以获取表单代码,然后移植到我们需要的页面。
![](http://www.yzmcms.com/doc/images/buzhou3.png)![](http://www.yzmcms.com/doc/images/buzhou4.png)
在移植的时候需要注意几点
1、对表单进行下邮件格式验证
2、注意加上隐藏字段
~~~
<input type="hidden" name="modelid" value="5">
~~~
3、action的地址最好使用相对路径,这样不至于更改域名后失效。
~~~
<form action="/diyform/index/post.html" method="post" onsubmit="return checkall()">
~~~