我正在尝试学习 jQuery,但进展缓慢,因为我真的不懂任何 JavaScript。
我的站点在 VB.NET 中,我将 jQuery 代码放在我实际的 .ascx
UserControl
和一个单独的文件中(类似于 myscripts .js
).这是因为我使用的是网络表单,因为我对 MVC 的了解还不足以实现它,所以我必须在页面上获取 clientID。
我想做的是:
- 从文本框中抓取文本并将其全部小写
从登录信息中获取用户名。我已经在我的实际页面上这样做了:
var userName = "<%=Split(System.Web.HttpContext.Current.User.Identity.Name.ToLowerInvariant, '|')%>";
检查用户名是否在文本中。如果它在文本中,我想将变量设置为“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/