Jquery 检查输入是否以X开头,如果不是,则发出警报并清除

Jquery 检查输入是否以X开头,如果不是,则发出警报并清除,jquery,validation,Jquery,Validation,我希望电话号码输入仅用+存档,但只显示一次警报。。。我的代码似乎不起作用 您错过了$before(this.val(“”)此外,您不需要在此处标记,在条件下使用=而不是==。如果要显示警报,则应使用alert()而不是console.log showAlert = false; $('input').keyup(function(){ var value = $(this).val(); if (value.indexOf('+') == 0) { $(this).v

我希望电话号码输入仅用
+
存档,但只显示一次警报。。。我的代码似乎不起作用

您错过了$before
(this.val(“”)此外,您不需要在此处标记,在条件下使用
=而不是
==
。如果要显示警报,则应使用
alert()
而不是
console.log

showAlert = false;
$('input').keyup(function(){
    var value = $(this).val();
    if (value.indexOf('+') == 0) {
      $(this).val(''); // clear input 
      showAlert=true; // alert user
      if (showAlert==true)
        {
           console.log ("Phone number must start with +");
           showAlert = false;
        }
    }
});

您错过了$before
(this.val(“”)此外,您不需要在此处标记,在条件下使用
=而不是
==
。如果要显示警报,则应使用
alert()
而不是
console.log

showAlert = false;
$('input').keyup(function(){
    var value = $(this).val();
    if (value.indexOf('+') == 0) {
      $(this).val(''); // clear input 
      showAlert=true; // alert user
      if (showAlert==true)
        {
           console.log ("Phone number must start with +");
           showAlert = false;
        }
    }
});

您错过了$before
(this.val(“”)此外,您不需要在此处标记,在条件下使用
=而不是
==
。如果要显示警报,则应使用
alert()
而不是
console.log

showAlert = false;
$('input').keyup(function(){
    var value = $(this).val();
    if (value.indexOf('+') == 0) {
      $(this).val(''); // clear input 
      showAlert=true; // alert user
      if (showAlert==true)
        {
           console.log ("Phone number must start with +");
           showAlert = false;
        }
    }
});

您错过了$before
(this.val(“”)此外,您不需要在此处标记,在条件下使用
=而不是
==
。如果要显示警报,则应使用
alert()
而不是
console.log

showAlert = false;
$('input').keyup(function(){
    var value = $(this).val();
    if (value.indexOf('+') == 0) {
      $(this).val(''); // clear input 
      showAlert=true; // alert user
      if (showAlert==true)
        {
           console.log ("Phone number must start with +");
           showAlert = false;
        }
    }
});

此处测试的条件必须为:

$('input').keyup(function(){
    var value = $(this).val();
    if (value.indexOf('+') != 0) {
      $(this).val(''); // clear input 
      console.log ("Phone number must start with +");    
    }
});
您不需要国旗:


此处测试的条件必须为:

$('input').keyup(function(){
    var value = $(this).val();
    if (value.indexOf('+') != 0) {
      $(this).val(''); // clear input 
      console.log ("Phone number must start with +");    
    }
});
您不需要国旗:


此处测试的条件必须为:

$('input').keyup(function(){
    var value = $(this).val();
    if (value.indexOf('+') != 0) {
      $(this).val(''); // clear input 
      console.log ("Phone number must start with +");    
    }
});
您不需要国旗:


此处测试的条件必须为:

$('input').keyup(function(){
    var value = $(this).val();
    if (value.indexOf('+') != 0) {
      $(this).val(''); // clear input 
      console.log ("Phone number must start with +");    
    }
});
您不需要国旗:

请检查此链接

你应该把它配上=“0”

这应该是您的Jquery

$('input').keyup(function(){    
    if ($(this).val().indexOf('+') !== 0) {
      $(this).val(''); // clear input       
      console.log ("Phone number must start with +");
    }
});
因为您只需要一次警报,请检查此链接

你应该把它配上=“0”

这应该是您的Jquery

$('input').keyup(function(){    
    if ($(this).val().indexOf('+') !== 0) {
      $(this).val(''); // clear input       
      console.log ("Phone number must start with +");
    }
});
因为您只需要一次警报,请检查此链接

你应该把它配上=“0”

这应该是您的Jquery

$('input').keyup(function(){    
    if ($(this).val().indexOf('+') !== 0) {
      $(this).val(''); // clear input       
      console.log ("Phone number must start with +");
    }
});
因为您只需要一次警报,请检查此链接

你应该把它配上=“0”

这应该是您的Jquery

$('input').keyup(function(){    
    if ($(this).val().indexOf('+') !== 0) {
      $(this).val(''); // clear input       
      console.log ("Phone number must start with +");
    }
});

因为您只需要一次警报

我想您忘了在clear input syntax
(this.val(“”)前面添加$将是
$(this.val(“”)已添加,但仍然…警报未按预期显示..它要么未显示,要么显示的次数比我想象的多,而不是
value.indexOf(+')==0
try
value.indexOf('+')==-1
我想你忘了在清晰的输入语法
(this.val>)前面添加$将是
$(this.val(“”)已添加,但仍然…警报未按预期显示..它要么未显示,要么显示的次数比我想象的多,而不是
value.indexOf(+')==0
try
value.indexOf('+')==-1
我想你忘了在清晰的输入语法
(this.val>)前面添加$将是
$(this.val(“”)已添加,但仍然…警报未按预期显示..它要么未显示,要么显示的次数比我想象的多,而不是
value.indexOf(+')==0
try
value.indexOf('+')==-1
我想你忘了在清晰的输入语法
(this.val>)前面添加$将是
$(this.val(“”)已添加,但仍然…警报未按预期显示..它未显示或显示超出我想象的次数,而不是
value.indexOf(+')==0
try
value.indexOf(+')=-1