我不想为在文本框中输入的每个比尔盖茨的字母在ifs中写i,我是将这些字母拆分为一个数组还是别的什么?
function callManagers(val){
var val = $("#limitedtextarea").val();
if (val.indexOf('@BillGates')<=-1) {
if(val.indexOf('@') > -1) {
if (val.indexOf('b') > -1 || val.indexOf('B') > -1) {
$("#test").fadeIn();
}
}
}
}我希望用户输入的是比尔盖茨,并且只要他们这样做,测试就会保持淡入状态,但如果他们输入了错误的比尔盖茨,则会淡出。
发布于 2012-07-14 07:02:34
为什么不是这个呢?
var str = "@BillGates",
val = $("whatever").val();
if(str.indexOf(val) === 0) { //means val is a substring of "@BillGates"
//do fade in
}https://stackoverflow.com/questions/11479385
复制相似问题