首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >警告输入字段中输入的特定文本

警告输入字段中输入的特定文本
EN

Stack Overflow用户
提问于 2014-04-22 05:25:48
回答 5查看 2K关注 0票数 1

我的网页上有两个登录脚本。付费会员一人,免费会员一人

注册过程中的用户名由服务器端提供,并使用mysql Id。付费会员为"evachan2014001“,免费会员为"evachanfree001”。两个mysql数据库对于免费成员和付费成员来说都是不同的。

我能提醒一下吗(就像-这张LogIn表格是给付费Members...etc的.)如果有任何用户在付费会员中输入一个单词"free“(即在用户名”evachanfree001“中),在表单-用户名输入字段中登录?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-04-22 05:29:24

为textbox调用一个onblur事件(在textbox的焦点被更改时调用函数)如下:

代码语言:javascript
运行
复制
<input name="username" id="username" onblur="check()">

并编写相应的javascript函数如下

代码语言:javascript
运行
复制
<script>
function check()
{
  var name=document.getElementById('username').value;
  if(name.indexOf('free') > -1)    //  returns -1 if the value to search for never occurs
  {
   alert("This LogIn Form Is For Paid Members.");
   return false;
  }
}
</script>
票数 0
EN

Stack Overflow用户

发布于 2014-04-22 05:28:39

试着做这样的事情:

代码语言:javascript
运行
复制
var value = document.getElementById('mytext').value;
if( value.indexOf('mytext')>=0)   //checks for mytext to be present anywhere in the string
    alert('you've entered mytext');
else
    //anything you want to do

您需要将mytext作为输入元素的id,并且可以使用任何JS事件来触发它。

票数 0
EN

Stack Overflow用户

发布于 2014-04-22 05:30:27

是的,您可以使用一个简单的stripos()和JS警报来实现这一点。

在您从<form>获得值之后,当用户按下登录按钮后。

Login.php警告:这只是一个插图代码,因为您还没有发布任何信息

代码语言:javascript
运行
复制
<?php
session_start();
if(isset($_POST['username']))
{
    if(stripos($_POST['username'],'free')!==false)
    {
        echo "<script>alert('You are not a paid user');</script>";
    }
    else
    {
        //Allow Login...
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23211044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档