应用插件 版主:官方插件技术组
button标签的type=button变成了按钮,那么
类型:迅睿CMS 更新时间:2025-09-02 20:18:55
插件 表单系统 V2.6
应用作者 迅睿官方团队
发布时间 2021-03-24 10:37:32
更新时间 2025-04-11 14:05:09

写了一个纯空白的表单页,调用了jquery.min.js、cms.js、lang.js还有个不知名的script,发现点击提交的时候可以直接提交空白表单。button标签的type="button"变成了按钮,那么required是不是失效了,需要在dr_ajax_submit里面写表单的必填







image

插件教程:https://www.xunruicms.com/doc/app-710.html

回帖
  • 迅睿官方创始人
    #1楼    迅睿官方创始人
    2025-09-02 18:15:59
    iPhone手机 0
    重复发贴了
  • kk
    #2楼    kk
    2025-09-02 19:50:13
    Chrome 0
    迅睿官方创始人 😂 我看上一个帖子不能回复了
  • kk
    #3楼    kk
    2025-09-02 20:18:36
    Chrome 0
    function validateForm() {
                // 获取所有必填字段
                const name = document.getElementById('dr_mingcheng').value.trim();
                const email = document.getElementById('dr_youxiang').value.trim();
                const phone = document.getElementById('dr_dianhua').value.trim();
                const message = document.getElementById('dr_xuqiu').value.trim();
                
                // 验证姓名
                if (!name) {
                    alert('请输入您的姓名');
                    document.getElementById('dr_mingcheng').focus();
                    return false;
                }
                
                // 验证邮箱
                if (!email) {
                    alert('请输入您的邮箱地址');
                    document.getElementById('dr_youxiang').focus();
                    return false;
                }
                
                // 验证邮箱格式
                const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
                if (!emailRegex.test(email)) {
                    alert('请输入正确的邮箱格式');
                    document.getElementById('dr_youxiang').focus();
                    return false;
                }
                
                // 验证电话
                if (!phone) {
                    alert('请输入您的电话号码');
                    document.getElementById('dr_dianhua').focus();
                    return false;
                }
                
                // 验证需求
                if (!message) {
                    alert('请描述您的需求');
                    document.getElementById('dr_xuqiu').focus();
                    return false;
                }
                
                return true;
            }
    onclick="if(validateForm()) { dr_ajax_submit('{$post_url}', 'contactForm', '', ''); }"加了个笨方法解决了
    满意答案
  • kk
    #4楼    kk
    2025-09-02 20:18:55
    Chrome 0
    @kk:加了个if函数