使用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
}