lizf2019 发表于 2021-2-5 15:33

【求助】html表单验证

现在又被困在表单提交上了
问题:

1.如图,只想验证里面填的是不是”kn52“,
有没有简便写法?

2.<form action="post.php" method="post">
若是要提交给post。php,请问其内部如何写?



求助大佬指导相关源码

爱生活爱拉芳 发表于 2021-2-5 15:36

功能描述 : 是否为某个固定值

参数格式 : checkData="xx"

Vvvvvoid 发表于 2021-2-5 15:42

# 先给 按钮添加id 属性 id = 'submit'

var submitBtn = document.getElementById("submit");

submitBtn.onclick = function (event) {
    var input_node = document.getElementsByName("user")
    return input_node.value === 'kn52'
};


没测试, 但差不多就是这种写法

lizf2019 发表于 2021-2-5 16:01

Vvvvvoid 发表于 2021-2-5 15:42
# 先给 按钮添加id 属性 id = 'submit'

var submitBtn = document.getEle ...

请问大佬这怎么加个if判断呢

Vvvvvoid 发表于 2021-2-5 16:05

lizf2019 发表于 2021-2-5 16:01
请问大佬这怎么加个if判断呢

submitBtn.onclick = function (event) {
    var input_node = document.getElementsByName("user")
    if(input_node.value === 'kn52'){
      return true;
    } else {
      alert("密码错误");
      return false;
    }
  
};

PHP中国专家 发表于 2021-2-5 16:11

Loker 发表于 2021-2-5 16:38

本帖最后由 Loker 于 2021-2-6 13:03 编辑

PHP中国专家 发表于 2021-2-5 16:11
Js和PHP里面 IF却别
PHP是 if(id="kn52")
Js   是if(id=="kn52")

if(id="kn52"),啊这。。。。我孤陋寡闻了。。




saobee 发表于 2021-2-5 16:53

php的变量是要在开头有美元符号的,这都漏了吗?!

Loker 发表于 2021-2-5 17:04

本帖最后由 Loker 于 2021-2-5 17:10 编辑

eventID: 1249-1612544622.34-s4zzuc

抱歉!您的访问可能对网站造成威胁,已被云防护拦截!
代码都发不出去,一个评论发了三遍靠了。
既然要做准入验证肯定不能放前台,前台的代码全能看的见,我F12不就知道你的安全密码是啥了吗。
所以判断还是要放到PHP里。

Loker 发表于 2021-2-5 17:07

<form action="post.php" method="POST">
    <input type="text" name="user">
    <input type="submit" value="提交">
</form>


页: [1] 2
查看完整版本: 【求助】html表单验证