业务经理

微信扫描以上二维码

028-61286886

技术咨询

怎么验证每一个字段为必填项或者验证邮箱手机号等格式

迅睿框架 更新 2020-11-17 11:54:57 13716108299

{xunruicms_img_title}

第一个问题:提交后,怎么验证每一个字段为必填项或者验证邮箱手机号等格式,详细步骤怎么写,

第二个问题:比如提交后手机号填错了,提示手机号填写错误,点击确定后,页面自己就刷新了,如何组织刷新呀,

  <div class="recruit">
   <div class="recruitcon recruitcons">
    <h4>留下您的问题,<br/>我们收到第一时间给您回复!</h4>
    <form action="" class="form-horizontal" method="post" name="jishuzixun" id="jishuzixun">
     <ul class="clearfloat">
      <li class="clearfloat">
       <span>问题类型:</span>
       <select name="data[qtype]" form="jishuzixun">
        <option value="">请选择问题类型</option>
        <option value="设备咨询">设备咨询</option>
        <option value="产品咨询">产品咨询</option>
       </select>
      </li>
      <li class="clearfloat">
       <span>姓名:</span>
       <input type="text" placeholder="请输入您的姓名" name="data[name]">
      </li>
      <li class="clearfloat">
       <span>手机:</span>
       <input type="text" placeholder="请输入您的手机号" name="data[mobile]">
      </li>
      <li class="clearfloat">
       <span>邮箱:</span>
       <input type="text" placeholder="请输入您的邮箱" name="data[email]">
      </li>
      <li class="clearfloat">
       <span>公司名称:</span>
       <input type="text" placeholder="请输入您的公司名称" name="data[company]">
      </li>
      <li class="clearfloat">
       <span>联系地址:</span>
       <input type="text" placeholder="请输入您的地址" name="data[address]">
      </li>
      <li class="clearfloat miaoshu">
       <span>问题描述:</span>
       <textarea placeholder="请输入您的详细问题" name="data[desc]" ></textarea>
      </li>
      <li class="conlast">
       <button onclick="mysubmit1()">提交内容</button>
      </li>
     </ul>
             <input type="hidden" name="{csrf_token()}" value="{csrf_hash()}" />
             <input type="hidden" name="data[url]"  id="url" />
       </form>



   </div>
  </div>
<script>
function mysubmit1() {
    $.ajax({
        type: "POST",
        dataType:"json",
        url: '/index.php?s=form&c=zixunbiaodan&m=post',
        data: $('#jishuzixun').serialize(),
        success: function(json) {
            alert(json.msg);
        }
    });
}
</script>
{dr_date($sys_time)}咨询
<br/>

问题类型:{$qtype}
<br/>

姓名:{$name}
<br/>

手机号:{$mobile}
<br/>

邮箱:{$email}
<br/>

公司名称:{$company}
<br/>

地址:{$address}
<br/>

详细问题:{$desc}


方案

  • 迅睿框架技术-实习 #1 · 2020-11-17 11:23:20
    这个简单,后台字段设置的地方设置必填按钮,或者用正则表达式设置验证规则,都在后台设置
  • 板砖猛抽 #2 · 2020-11-17 11:24:12
    在你创建字段的地方设置必填
  • 易学习 #3 · 2020-11-17 11:25:22
    满意答案
    <button type=button onclick="mysubmit1()">提交内容</button> 是你的按钮问题,这样就不会刷新了
  • 海南岛 #4 · 2020-11-17 11:34:42
    在后台字段里面设置必填
  • 团子吃西瓜 #5 · 2020-11-17 11:43:04
    迅睿框架技术-实习

    设置必填了,有点时候不好使。。。。



  • 团子吃西瓜 #6 · 2020-11-17 11:45:11
    易学习 蟹蟹蟹蟹,谢谢各位,解决了,造成这两个问题的原因就是这个button 没有设置type 导致页面刷新,然后验证也不好使,加了type 之后所有问题都解决了,再次谢谢各位
  • 曹海峰 #7 · 2020-11-17 11:51:17
    百度搜索 input 必填参数
  • 13716108299 #8 · 2020-11-17 11:54:57
    @易学习:造成这两个问题的原因就是这个button 没有设置type 导致页面刷新,然后验证也不好使,加了type 之后所有问题都解决了

迅睿系统漏洞

媒体交易系统
媒体交易系统(2026-10-09)
单独新增我的软文内容 投放界面,原录入内容改为选择已有内容
AI文章生成器
AI文章生成器(2026-10-09)
优化配置流程 修正已知错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-07)
重构 推送和收录两大菜单,优化细节,使操作更加简单。
文件管理器
文件管理器(2026-10-05)
批量上传,删除,新建文件,在线编辑,统计大小
GEO系统
GEO系统(2026-10-05)
增加排名管理,排名总览、明细、趋势 运营客户端升级方法:重新生成客户...
手机微信登录
手机微信登录(2026-10-02)
针对微信小程序官方审核要求,增加移动网站首页、隐私说明入口、服务支持...
图标库管理
图标库管理(2026-10-02)
移除后台管理和会员中心的冗余启用引用开关。 内置图标库增加增量更新...
广告投放管理
广告投放管理(2026-09-30)
优化广告显示 更新调用代码为模板标签
模板界面管理
模板界面管理(2026-09-30)
增加模板标签代码生成功能
GeoSeo工具箱
GeoSeo工具箱(2026-09-29)
新增AI可见度检测 支持多品牌管理(品牌/别名/竞品,数据隔离,定...