使用javascript检查特定字符串

使用javascript检查特定字符串,javascript,Javascript,如何在文本字段中为特定字符串编写广告检查 如果有人在文本字段中键入此标识号提交后,它将查看是否以“D”开头 IE:D959344843 如果是,则在页面上显示一个DIV。如果没有,则提示错误警报消息 -=-=-=-=-=-=-=-=-=-=-=-=--= 新增内容 如何在我的页面上编写代码并使其工作 测试 var mystring='D59344843' if(mystring.substring(0,1)='D'){ //显示一个DIV 警报('cool'); }其他{ 警报('er

如何在文本字段中为特定字符串编写广告检查

如果有人在文本字段中键入此标识号
提交后,它将查看是否以“D”开头 IE:D959344843

如果是,则在页面上显示一个DIV。如果没有,则提示错误警报消息

-=-=-=-=-=-=-=-=-=-=-=-=--=
新增内容
如何在我的页面上编写代码并使其工作





测试



var mystring='D59344843'


if(mystring.substring(0,1)='D'){

//显示一个DIV

警报('cool');

}其他{

警报('error is no kewl');

}








使用正则表达式可以检查字符串是否包含子字符串。下面是一个例子:

var r = /^D/;
r.test('Hello World !'); // Returns false
r.test('D9756612'); // Returns true;
有关正则表达式的更多信息,请参见

如果这对你没有帮助,请更准确地描述你的问题

编辑:误读了您的示例,并进行了相应的更正。如果您只想检查字符串的第一个字符,请使用
indexOf()
查找法拉利粉丝的答案。如果您希望能够同时执行多个检查,我建议您使用正则表达式而不是多个条件结构

var mystring = 'D59344843';  //or for your textfield w/ id document.getElementById('yourtextfield').value;

if(mystring.substring(0, 1) == 'D'){
    //display a DIV
    alert('cool');
}else{
    alert('error is no kewl');
}
更新:

这是你的电话号码

html:


您可以使用indexOf()函数

这是使用正则表达式。如果字符([d])位于字符串(^)的开头,则这将匹配并返回true。/i使查询不区分大小写

另一种方法是

string = 'D959344843';
if(string.charAt(0) == 'D' || 'd'){
//function to show div
}

这将查找字符串中位置0处的字符(第一个字符)。如果是D或D,它将执行If块中的任何操作。

这将检查整个字符串是否包含“D”,而不仅仅是字符串的第一个字符。我们更愿意使用
myString.indexOf('D')==0
如果字符串中有D,则返回该值。用户似乎在问字符串是否以D.kjy112开头,我一直在尝试在我的页面上实现它,但运气不佳。你能看看我最新的编辑添加在顶部,并帮助我吗?这真是太好了!如何在HTML页面中创建“display DIV”部分?目前唯一缺少的东西是无法工作的。你想显示什么?只是一个带有文本和图像的简单div。这里有一个例子:
afasdfdsafsdafdsaffsdaf
谢谢kjy112,这非常好!我现在需要给你买杯啤酒。。。是的,那是我的小狗lol。想知道是否还有其他验证的可能性。我们如何设置它的格式,以便它检查起始字母“D”,并检查并确保后面有9个数字?请查看我放置的JSFIDLE,我在提交按钮上附加了一个onclick,并将逻辑格式化为函数,但您可以修改它。
function checkMahStr() {
    var mystring = document.getElementById('yourtextfield').value;

    if (mystring.substring(0, 1) == 'D') {
        document.getElementById('class1').style.display = 'block';
    } else {
        document.getElementById('class1').style.display = 'none';
        alert('error is no kewl');
    }
}
if (myString.indexOf('D') == 0) { 
    ... perform your logic here since 'D' was found ....
} else {
    ... your alert goes here ...
}
string = 'D959344843';
x = string.match(/^D/i);
if(x){
//function to show div
}
string = 'D959344843';
if(string.charAt(0) == 'D' || 'd'){
//function to show div
}