javascript - 定位文本并根据其存在执行操作

标签 javascript jquery

我正在尝试学习 jQuery,但进展缓慢,因为我真的不懂任何 JavaScript。

我的站点在 VB.NET 中,我将 jQuery 代码放在我实际的 .ascx UserControl 和一个单独的文件中(类似于 myscripts .js).这是因为我使用的是网络表单,因为我对 MVC 的了解还不足以实现它,所以我必须在页面上获取 clientID。

我想做的是:

  1. 从文本框中抓取文本并将其全部小写
  2. 从登录信息中获取用户名。我已经在我的实际页面上这样做了:

    var userName = "<%=Split(System.Web.HttpContext.Current.User.Identity.Name.ToLowerInvariant, '|')%>";
    
  3. 检查用户名是否在文本中。如果它在文本中,我想将变量设置为“false”,否则设置为 true。

我该怎么做?

最佳答案

我完全不知道它的 ASP.NET 方面,但就 jQuery 和 Javascript 而言....

要获取文本字段的值,您可以使用 jQuery 函数 val() :

var value = $('#mytextbox').val();

要将字符串转为小写,可以使用字符串方法toLowerCase() :

var value = $('#mytextbox').val().toLowerCase();

因为 val() 返回一个字符串,我们可以在最后抛出它。

要检查一个字符串是否在另一个字符串中,您可以使用字符串方法 indexOf() :

var needle = 'Hello';
var haystack = 'Hello World';
var match = haystack.indexOf(needle); // -1 if no matches, 0 in this case

关于javascript - 定位文本并根据其存在执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/936640/

相关文章:

javascript - 将参数传递给事件触发器中的函数调用

javascript - "Incremented"元素中的 CSS 类

javascript - Jqplot显示双日期

javascript - 幻灯片放映计时器

javascript - 如何获取元素相对于当前屏幕位置的偏移量?

javascript - iframe src 与父域不同,未在 Safari MAC 和 iOS 设备中加载

javascript - 如何让多个 View 在 Knockout.js 的 View 模型中工作

javascript - 使用javascript自动将电子邮件发送到注册表中用户定义的字段

javascript - 如何在 'now playing card'中显示音乐专辑封面?

javascript - 在 ajax 请求上启用 jQuery contextMenu 项