小编mrk*_*991的帖子

检查字符串中是否包含数组值

我正在进行一些客户端验证的联系表单,网站目前不在线,所以服务器端不相关.

我正在尝试创建一个"文字过滤器",以便在表单"提交"之前捕获任何滥用淫秽语言的内容.

继承代码,没有猥亵......

function filterInput(str) {
    var inputFilter = ['word1', 'word2', 'word3'];
    var arrayLength = inputFilter.length;

if (inputFilter.indexOf(str) > - 1) {
    // Word caught...
} else {
    // Clear...
}
Run Code Online (Sandbox Code Playgroud)

如果用户输入'word1',它将捕获该单词.如果用户输入'word1word2'或'John is a word3',则不会捕获它.

我最初有一个更好的for循环,但如果没有单词之间的空格('word1word2')仍然无法工作.

任何输入都会非常感激,我一直在寻找,但没有什么能满足我的需求.

编辑:所以我也提出了一个解决方案,但看到可以实现的不同方式,我很好奇它是如何工作的,以及为什么一个特定的方式更好?

继承人我想出的......

function filterInput(str) {
    var inputFilter = ['word1', 'word2', 'word3'];
    var arrayLength = inputFilter.length;

    for (var i = 0; i < arrayLength; i++) {
        if (str.includes(inputFilter[i])) {
            window.alert('Message...');
            return;
        } 
    }
}
Run Code Online (Sandbox Code Playgroud)

html javascript

4
推荐指数
1
解决办法
79
查看次数

HTML表单方法GET

我有一个超级简单的html页面,用户输入各种输入,点击提交,并使用HTTP GET表单方法将查询字符串返回到同一页面.

一切都很好,除了前两个文本框或文本区域没有数据.我错过了什么,或者它是如何工作的?

这是代码:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <h3>User Registration</h3>
    <form action="UserRego.html">
        <p>First Name: 
            <input id="txtFirstName" type="text" />
        </p>
        <p>Surname: 
            <input id="txtSurname" type="text" />
        </p>
        <p>Gender: 
            <input type="radio" name="Gender" value="Male" />Male <input type="radio" name="Gender" value="Female" />Female
        </p>
    <p>Address: 
        <textarea id="taAddress" cols="20" rows="3"></textarea>
        </p>
        <p>Which of the following sports do you like watching?</p>
            <input type="checkbox" name="Sport" value="Soccer" />Soccer<br />
            <input type="checkbox" name="Sport" value="Aussie Rules" />Aussie Rules<br />
            <input type="checkbox" name="Sport" value="Rugby League" />Rugby League<br />
            <input type="checkbox" …
Run Code Online (Sandbox Code Playgroud)

html http

1
推荐指数
1
解决办法
554
查看次数

查找调用JavaScript函数的HTML元素的ID

我有一个三按钮导航面板,包括三个div和一个锚.鼠标悬停时,myFunction()会为三个div和anchor标记指定一个类,以便进行样式设置.

<nav>
    <div id="btn1" class="button" onMouseOver="myFunction();">
    <div id="btn_bdr1">
    <div id="btn_bdr2">
        <a href="#"></a>
    </div>
    </div>
    </div>

    <div id="btn3" class="button" onMouseOver="myFunction();">
    <div id="btn_bdr1">
    <div id="btn_bdr2">
        <a href="#"></a>
    </div>
    </div>
   </div>

    <div id="btn2" class="button"  onMouseOver="myFunction();">
    <div id="btn_bdr1">
    <div id="btn_bdr2">
        <a href="#"></a>
    </div>
    </div>
    </div>
</nav>
Run Code Online (Sandbox Code Playgroud)

我需要做的是找到调用myFunction()的div的ID,这样我就可以在函数内只对调用div进行更改,而不是全部三个.

仅使用JavaScript,我该怎么做呢.

提前致谢.

html javascript

1
推荐指数
1
解决办法
41
查看次数

C#跳过,如果不为null

我有一个click事件处理程序,它必须检查两个文本框是否为null,如果两个文本框都没有给两个变量赋值并传递给另一个方法.

一个变量是String,另一个是整数.如果String为null但整数不是,它将正常工作(它不应该!).但是,如果整数为null而String不是,它将给出一个预期的错误,因为它不应该达到那个点.

这是代码:

        private void btnInsert_Click(object sender, EventArgs e)
    {
        String ActorName;
        int Position;
        if ((txtPosition.Text != null))
        {
            if ((txtActorName.Text != null))
            {
                ActorName = txtActorName.Text;
                Position = int.Parse(txtPosition.Text);
                InsertIntoArrayList(ActorName, Position);
                PopulateActors();
            }
            else
            {
                MessageBox.Show("Please enter an Actor Name");
                return;
            }
        }
        else
        {
            MessageBox.Show("Please enter a position");
            return;
        }
    }
Run Code Online (Sandbox Code Playgroud)

如您所见,如果txtPosition不为null,则它会测试txtActorName.如果其中一个为null,则抛出相关消息.假设两者都不为null,它将值分配给变量并将这些值传递给InsertIntoArrayLIst方法,然后调用PopulateActors方法.

如果我输入一个演员姓名和一个职位,一切正常.只有当我没有进入某个位置时,它会以某种方式忽略输入的事实,然后在线上滑动,Position = int.Parse(txtPosition.Text);因为txtPosition为空.

任何帮助将不胜感激!

c# int winforms

0
推荐指数
1
解决办法
171
查看次数

标签 统计

html ×3

javascript ×2

c# ×1

http ×1

int ×1

winforms ×1