通常我会期待一种String.contains()方法,但似乎没有一种方法.
检查这个的合理方法是什么?
我有一个带有文本框的页面,用户应输入24个字符(字母和数字,不区分大小写)注册码.我曾经maxlength限制用户输入24个字符.
注册码通常以短划线分隔的字符组给出,但我希望用户输入没有短划线的代码.
如何在没有jQuery的情况下编写我的JavaScript代码来检查用户输入的给定字符串是否包含破折号,或者更好的是,只包含字母数字字符?
作为JavaScript的新手,我无法辨别何时使用这些.
任何人都可以帮我澄清一下吗?
在asp .net c#i中使用
string aa = "aa bb";
if (aa.Contains("aa"))
{
//Some task
}
Run Code Online (Sandbox Code Playgroud)
我想在客户端同样的事情意味着在JQuery.如下所示.
var aa = "aa bb";
if(aa. -----want help here){
}
Run Code Online (Sandbox Code Playgroud)
有任何方法可以做到这一点.谢谢.
$a = 'how are you';
if (strpos($a,'are') !== false) {
echo 'true';
}
Run Code Online (Sandbox Code Playgroud)
在PHP中,我们可以使用上面的代码来检查字符串是否包含特定的单词,但是如何在JavaScript/jQuery中执行相同的功能呢?
我想将一个html字符串解析为jQuery对象,然后按ID查找一个元素.
我尝试了3种方法,但只有最后一种方法.我不知道为什么其他人不行?
var html = "<html><body><div id='main'></div></body></html>";
// Not work, return 0
console.log($(html).find('#main').length);
// Not work, return 0
console.log($($.parseHTML(html)).find('#main').length);
// Works, return 1
console.log($("<html/>").html(html).find('#main').length);
Run Code Online (Sandbox Code Playgroud)
以下是示例:http: //jsfiddle.net/nbyofkam/2/
我已经使用indexOf检查我是否在句子中存在特定文本,如下所示
var temp = "";
temp="data not available";
if(temp.indexOf("datas") == 0){
alert("True");
}
else{
alert("false");
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是Internet Explorer 8不支持indexOf.如何在IE8中执行此操作?jquery中是否有可用的默认备用函数?
我试过inArray,但它只支持数组.