2015-11-30 1 views
1

si je cours, la validation ne peut fonctionner que sur le symbole "/", si je saisis l'autre symbole sauf/ne fonctionne pas. Je n'utilise regexvalidation alphanumérique javascript sans regex

if(nama!==""){ 
var i; 
    var list = new Array ("/","!", "@", "#","$","%","%","^","&","*","(",")","_","+","=","-","`","~",";","<",">",".","?","[","]","{","}",","); 

    var llength = list.length; 
    for(i=0; i<llength; i++) 
    { 
     if(nama.match(list[i])) 
     { 
      alert("Full Name must not contain any number and symbol"); 
      return false; 

     } 
     else 
     { 
      return true; 
     } 


    } 


} 
+2

'Je n'utilise regex' C'est ce que vous pensez. '.match()' utilise regex, ce qui est exactement votre problème. – SLaks

Répondre

3
if(nama.indexOf(list[i])!=-1) 
    { 
     alert("Full Name must not contain any number and symbol"); 
     return false; 
    } 
    else 
    { 
     return true; 
    } 

Utilisez .indexOf

+0

ne fonctionnait pas. peut toujours entrer un autre symbole sauf / –