表单提交判断,数据只能提交一次判断

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>物业报修-填写信息</title>
    <meta content="yes" name="apple-mobile-web-app-capable">
    <meta content="yes" name="apple-touch-fullscreen">
    <meta content="telephone=no" name="format-detection">
    <meta content="black" name="apple-mobile-web-app-status-bar-style">
    <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0" />
    <link rel="stylesheet" type="text/css" href="http://static.17shihui.com/pageapp/css/comact/mobile.common.css?static_version=1438944758593">
    <link rel="stylesheet" type="text/css" href="http://static.17shihui.com/communitym/cm1.10/css/mobile.alert.css">
    <link rel="stylesheet" type="text/css" href="../css/style.css">
</head>

<body>
    <div class="fill_wrap">
        <label class="name ipt">
            <input type="text" placeholder="请输入您的姓名" id="name">
            <p class="name_in"></p>
        </label>
        <label class="tel ipt">
            <input type="tel" placeholder="请输入您的电话" id="tel">
            <p class="tel_in"></p>
        </label>
        <textarea class="int_des" id="description" placeholder="请将情况描述的尽量清晰,包括具体位置,损坏物品等。"></textarea>
        <p class="des_in"></p>
        <a href="javascript:void(0)" class="btns" id="btns">反馈</a>
    </div>
    <script src="http://static.17shihui.cn/libs/zepto/zepto.min.js"></script>
    <script src="http://static.17shihui.com/communitym/cm1.10/js/mobile.alert.js"></script>
    <script type="text/javascript">
    function getQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return r[2];
    return null;
};

function fillCome(ele) {

var name = $("#name").val();
    var tel = $("#tel").val();
    var description = $("#description").val();
    var app_id = getQueryString(‘app_id‘);
    var gid = getQueryString(‘gid‘)
    if (!fillTab()) {
        return;
    }
    ele.addClass("box");
    $.ajax({
        type: ‘POST‘,
        url: ‘/saasapi/main/saas/repair/add‘,
        data: { name: name, tel: tel, description: description, app_id: app_id, gid: gid },
        dataType: ‘json‘,
        headers: { Authorization: getQueryString(‘mauth‘).replace("+", " ") },
        success: function(data) {
            if (data.apistatus == 1) {
                alert("感谢您的帮助和反馈,物业会尽快处理");
            }

ele.removeClass("box");
        }
    })
}

function fillShow() {
    $.ajax({
        type: ‘GET‘,
        url: ‘/saasapi/main/saas/repair/get_by_id‘,
        data: { id: getQueryString(‘id‘) },
        dataType: ‘json‘,
        headers: { mauth: getQueryString(‘mauth‘).replace("+", " ") },
        success: function(data) {
            var rel = data.result;
            if (data.apistatus == 1) {
                $(".ipt input").hide();
                $(".int_des").hide();
                $("#btns").hide();
                $(".name_in").show().html(rel.name);
                $(".tel_in").show().html(rel.tel);
                $(".des_in").show().html(rel.description);
            }

}
    })

}

if (getQueryString("id")) {
    fillShow();
} else {
    $("#btns").click(function() {
        var _this = $(this);
        if (!_this.hasClass("box")) {
            fillCome(_this);
        }
    })
}

function fillTab() {

var flag = false;
    var name = $("#name").val();
    var tel = $("#tel").val();
    var description = $("#description").val();

var str2 = /^[\u4e00-\u9fa5A-Za-z]{2,8}$/;
    var str3 = /^1[0-9]{10}$/;

if (name == "") {
        alert("请输入您的姓名");
        return false;
    }
    if (!str2.test(name)) {
        alert("姓名格式不对");
        return false;
    }
    if (tel == "") {
        alert("请输入您的电话");
        return false;
    }
    if (!str3.test(tel)) {
        alert("手机格式不对");
        return false;
    }
    if (description == "") {
        alert("问题描述不能为空");
        return false;
    }
    return true;
}

</script>
</body>

</html>

时间: 2024-10-13 11:30:29

表单提交判断,数据只能提交一次判断的相关文章

js表单动态添加数据并提交

情景1:已经存在form对象了,动态为form增加对象并提交 function formAppendSubmit(){ var myform=$('#newArticleForm'); //得到form对象 var tmpInput=$("<input type='text' name='blogArticleForm.articleContent'/>"); tmpInput.attr("value", myUeditor.window.getCont

php实现点击文字提交表单并传递数据至下一个页面

<?php $id="4";//等会要把这个数据传到第二个页面 ?> <?php echo "<li>"; echo "<form name=\"myquestion\" method=\"post\" action=\"question.php\">"; echo "<input name=\"questionID\&

angular js 实现表单提交时下面的table获取到表单里面的数据

angular js 实现表单提交时下面的table获取到表单里面的数据<!DOCTYPE html><html ><head lang="en"> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="css/bootstrap.min.css"/> <s

将任意一个jQuery对象进行表单序列化,免除了提交请求时大量拼写表单数据的烦恼,支持键值对&lt;name&amp;value&gt;格式和JSON格式。

http://zhengxinlong.iteye.com/blog/848712 将任意一个jQuery对象进行表单序列化,免除了提交请求时大量拼写表单数据的烦恼,支持键值对<name&value>格式和JSON格式. /// <reference name="jquery.js" description="1.3.2版本以上" /> /*!* 扩展jQuery表单序列化函数:{ Version: 1.2, Author: Eric

第一百八十六节,jQuery,验证表单插件,Ajax 表单插件,验证和提交表单

jQuery,验证表单插件,Ajax 表单插件,验证和提交表单 HTML <form id="reg" method="post" action="yzh.php" title="会员注册"> <ol class="reg_error"></ol> <p> <label for="user">帐号:</label>

jQuery实现form表单基于ajax无刷新提交方法详解

本文实例讲述了jQuery实现form表单基于ajax无刷新提交方法.分享给大家供大家参考,具体如下: 首先,新建Login.html页面: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.o

form表单按enter键自动提交的问题

废话不多说.直接上代码. 1:form表单按enter键自动提交的情况 1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="Generator" content="EditPlus®"> 6 <meta name="Author&quo

discuze回放提示“抱歉,您的请求来路不正确或表单验证串不符,无法提交”

不知从哪里看到文章,但是实用: 背景:discuze就单纯的录制一个注册脚本,日志中没有报错,在报告中就提示“抱歉,您的请求来路不正确或表单验证串不符,无法提交””,以下方法可以解决 一般出现 “抱歉,您的请求来路不正确或表单验证串不符,无法提交” 这种问题的地方都是在提交表单的时候出现的. 因为discuz 在提交表单的时候 会进行校验,submitcheck()函数,这个函数首先会校验表单中的formhash,如果formhash出现问题,那么就会出现“抱歉,您的请求来路不正确或表单验证串不

关于一个表单form包含多个提交动作submit的解决方法

在开发工作共我们往往会遇到一个表单需要包含多个action不同的提交动作,这时候就不能在使用submit按钮来进行提交了,下面提供通过js来实现这一功能的方法 <form name="demo" method="post"> <!--YOUR DATA AREA--> <input type="button" value="添加" onclick="addAction()"&g

Discuz X3.1微信打通版,发布回复时出现提示:您的请求来路不正确或表单验证串不符,无法提交问题的解决

Discuz X3.1微信打通后,手机上发布回复时出现提示:"您的请求来路不正确或表单验证串不符,无法提交"问题的解决: 找到网站目录下\source\class\helper\helper_form.php: 在此行下面增加红色文字所标注部分即可. if($allowget || ($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_GET['formhash']) && $_GET['formhash']